Simple coroutine library integrated with IO event loop (libevent) / objects in plain C Snapshot