using the green loop if we detect gevent