won't the application "run out" here? i think you might need a gevent.joinall(some_list_with_all_the_dispatcher_greenlets)