make gevent optional - websockets wont' work, but that's mostly ok