I want my application libraries (by that I mean, not data classes, but business logic "actions") to not care about web services at all. Instead, perhaps they could just inherit from something (well, mixin is probably the right thing here) that tacks on SOAP or XML-RPC support transparently. This way I can build my applications using the libraries directly but allow others to interact with the web services, authenticating and passing credentials before use.
Posted from caseywest.com, comment here.