Define protocol explicitly to ease validation
we need to mark commands that cause the server to send more than one response