The zope.event package provides a simple event system. To build, this requires pysetuptools.