Building a Twisted client