This is a refactor of the WebServicesTool example that is made much simpler and faster by using Twisted.