could use a `gevent.event.Event` here.