job management and queuing system in golang