This is a simple libgevent library.
Just like libevent, but more easily to use.
base = gevent_base_create()
event = gevent_create()
gevent_add(base, event)
gevent_base_loop()
now select/poll backend can't be used until the fd/event hash table achieved
event timer