The heartbeat timer can be fired after Dispose has been called on, leading to an ObjectDisposedException.