Attempt to improve reliability

*Always* heartbeat (even if we sent other messages).
When heartbeating, do a GC, and log free memory (since it seems memory
is our issue)