For pythoneers, I've got a question: This code is largely based on xmlrpclib. It could easily be implemented as a subclass of xmlrpclib.ServerProxy (instead of just copying the code). So my question is should I subclass it? I'm not doing it right now, since I think it might actually diverge from the xmlrpc code at some point, and it also is a little easier to understand since all the code is in one single file (in my opinion). Opinions? Ideas? Thoughts?