I’d add: send and receive a signal that a transaction is needed.