Add a callback-based register_async
Set up a heartbeat and drop the max frame size