Start switching heartbeat to renderer to its own thread with timeouts to deal with the fact that the Client doesn't care what the other pieces are doing