make heartbeats scenario more reliable
stop reactor when connect fails
downgrade log message severity
remove unnecessary reconnect timer handling