Make gevent / greenlet optional.