Avoid using CRuby-specific impl methods
Leave a TODO
Log heartbeat interval used as INFO
Flush data written in Transport#write_without_timeout

It turned out to be a terrible idea. No throughput gains
are worth incorrect behavior.
Signal heartbeat activity when we send data, not when we receive it

Fixes an issue with long running consumers that don't send anything
Update change log