Fix TransactionMonitor usage

Documents TransactionMonitor and removed usage of TransactionMonitor from HA processes. It is local only.
+1, so we have some tests that make sure we do not change the TransactionMonitor semantics again.