update daemon to support multiple worker by gevent (WIP)