[Twisted-Python] Project design questions