Expose Reader/Writer errors. Small fixes

* Expose error events on Reader / Writer
* Expose nsqd connect and disconnect events on Reader
* Fix crash when message `finish`, `requeue`, etc after nsqd disconnect
* Fix lookupd not actually being queried periodically.