nsqd: if we error sending heartbeat exit
nsqlookupd: a bit of V2 refactoring to support heartbeats