first struct of this prototype
simple gevent server