twisted
zope.interface