Low level and abstract KeepAlive-like structure.
github.com/jasonkuhrt/ping-pong
jasonkuhrt/ping-pong