With the introduction of daemon mode, it is possible to start a transaction like rpm-ostree deploy and then cancel out of the running transaction with the likes of ctrl-c. This can leave the system in a state where future transactions run into the following error:
error: System transaction in progress
Unfortunately, there is no way to observe the state of the transaction in progress and the user is forced to repeatedly try the future transaction until the daemon is ready again.