Implemented by controls/classes that need to react to a change in a
BC4J transaction's state. Typically, controls like status bar and navigation bar
need to update their display with a dirty flag/button that indicates whether
the ensuing transaction is clean or not. Those classes can implement this
interface and add themselves to the JUApplication's transaction state listener's list
so that they get notified of the change.