fix double count bug
currentMessage to currentCommand.
If a disconnect occurs and there is a current message, emit failed
fix requeue of incorrect object on timeout.
requeue messages from failed event.