Greenlet-based event I/O Framework for Python