Reading list: Twisted
Try it our