I'd like to implement something similar to Etherpad - an online collaboration program.
Do you know of a library for the server that takes care of incoming connections, manages a user list and distributes structured data between them?
DRb is near to what I want, but as I understand it, but as I understand it, it repeatedly sends the whole object over the network, making it quite slow. It should only send updates.
Ruby would be perfect, but I don't really care.