Si capisco qual'è il tuo obiettivo...vorresti che si possa essere sempre indipendenti dai server centrali, ed avere tutto sul server personale. Io penso che la soluzione più elegante sarebbe riuscire a trovare un modo per integrare i php negli stessi xml. Ad esempio una roba del tipo
<page uri="gojackscript" method=post >
<vars>
<var name="php" value="<?php .....codice php..... ?>" />
</vars>
</page>
e farei in modo che gojack quando vede una cosa di questo genere, capisce che deve eseguire il php interno al parametro "value". E penso che questo non dovrebbe bloccare gli stessi xml su freesmee. Freesmee proverà a connettersi all'indirizzo sbagliato "gojackscript" non ci riuscirà ma non si bloccherà credo...e quindi l'unico problema sarà che non riuscirà per esempio a recuperare i crediti. Tuttavia questo (o anche il tuo sistema) può valere per i nuovi xml..ma per quelli già in uso non si può, altrimenti dovremmo modificare tutti gli xml e sostituire gli script php con script nostri, in un modo o nell'altro.