AsyncCib wraps the CIB retrieval from go-pacemaker in an asynchronous interface, so that other parts of the server have a single copy of the CIB available at any time.
LogRecord records the last warning and error messages, to avoid spamming the log with duplicate messages.