refactor message handling to use a deterministic # of goroutines (not 3 per message) and use priority queues to manage the in flight and deferred requeue lists on a nsq channel
refactor message handling to use a deterministic # of goroutines (not 3 per message) and use priority queues to manage the in flight and deferred requeue lists on a nsq channel

mreiferson/go-nsq,jmptrader/go-nsq,huangping40/go-nsq_hailocab,mreiferson/go-nsq,server-nado/go-nsq,hailocab/go-nsq,yepengxj/go-nsq,grepory/go-nsq,hailocab/go-nsq,nsqio/go-nsq,bitly/go-nsq,nsqio/go-nsq,server-nado/go-nsq,yepengxj/go-nsq,DanielHeckrath/go-nsq,huangping40/go-nsq_hailocab,fayep/go-nsq,absolute8511/go-nsq,jmptrader/go-nsq,deepglint/go-nsq,glycerine/go-nsq,grepory/go-nsq,glycerine/go-nsq,absolute8511/go-nsq,judwhite/go-nsq,fayep/go-nsq,DanielHeckrath/go-nsq,bitly/go-nsq,judwhite/go-nsq,deepglint/go-nsq