I'm amazed at how easy it is to do xmlrpc in Python.
import xmlrpclib server = xmlrpclib.Server('http://betty.userland.com/RPC2'); print server.examples.getStateName(34)
and that's it. I wonder if such a thing could be done for objective-c. A way to call methods with arguments that don't really exist in a class...
Server *server = [[Server alloc] initWithUrl:@"http://betty.userland.com/RPC2" andHandler:@"examples"]; NSString *state = [server getStateName:5];
... oh that would be sweet.