Add gevent requirement, and allow gracegful fail if gevent is not installed