Additional note, I think the theory behind why messages are being pushed to the channel should be included both in the NSQ internals doc and in the Go post just providing different levels of depth where appropriate.