UX design for showing client protocol errors in the UI
If we receive an invalid sequence of messages in a client protocol, it may not be possible to continue with the protocol. If this makes certain actions unavailable to the user, the UI should inform the user about that in some way.
We should go through the relevant actions and decide on appropriate UX for each case.