Heartbeat has a low level communications protocol which it uses to transport messages and do a certain amount of primitive retrieval related to the ha.cf configuration file. I need to describe more about this API.
We have an old document around somewhere which is far better than nothing. I need to transcribe it here someday