functional xmlrpc interruptable server and client