[Twisted-Python] General question on components, interfaces, etc.