Communication between client and server side is realized using simple message format:
Request (POST from client):
Response is pure JavaScript. Response to request listed above would look like:
So, adding Xaja support is easy using any server technology, as well as extension of functionality. (You may for example change response script rendering to invoke some specific script in callback response etc.)
Do you need more informations about "under the hood"? Do not hesitate to contact me!