Hi,
We did that in 2009, and we're keeping backwards compatibility. One year ago we had a much more complex mechanism for the internal network, but we reduced it so as to support a simple HTTP schema which is indeed the one used by default in the WebLab-Deusto internal communications. The only problem is that the Laboratory Server still requires some complex structures that we want to remove, but in the meanwhile it does not support HTTP+JSON but only HTTP+pickle (a Python-dependant format for complex structures).
Is it a problem managing XML-RPC? If you think it would be easier to manage HTTP+JSON (not exactly REST, but similar) we could prioritize that dependance removal or finding a way around, but it might anyway take few weeks (we're quite overloaded right now).
Best,