fix Issue#161

make sure data structure of nsq.Reader goroutine safe
but a bit ugly, you can judge merge or not.
thank you.