zope.interface
twisted