[minor] Remove the .bind from the heartbeat.
[minor] Create a dedicated heartbeat method.
[fix] Forcefully close the connection when we get a timeout.