use uvent as gevent loop