Commands and internal events are not part of the external contract.