remove go-etcd dependency
add a sync.WaitGroup that waits for shutdown
factor response sending into its own function
gofmt queue manager
cause a queue's processor to shutdown if its channel is closed
add a method to shutdown a queue
implement shutdown at the manager level