fixes bug where backoff overwrites itself with one of it's functions and tries to do so again later
fixes bug where backoff overwrites itself with one of it's functions and tries to do so again later

dominictarr/reconnect,dominictarr/reconnect