task engine like beanstalkd, but distributed using topology like nsq, written by golang