The HeartbeatProvider needs to get updated every time the endpoint sends a heartbeat. Otherwise, the when the endpoint is down, it won't report the correct status to SP.
Cleaned up the heartbeats a little more
Merge pull request #282 from Particular/heartbeats-fix

The HeartbeatProvider needs to get updated every time the endpoint sends a heartbeat