protocol handles heartbeats and async responses ok.