Is this response persistent? Or does this function consume the response? Even if persistent, I suspect a new response will replace previous response and this makes me nervous. I think it would be safer to have a separate flag for each possible response so there is no race condition.
Is this initial RO pump target flow rate or this is fixed? If initial, we should indicate as this will be set by controller to achieve desired flow rate.
User will request treatment end via the alarm system instead of having a dedicated button on the main treatment screen. So this function became obsolete.
I think we want to be broadcasting priming progress (% complete or maybe est. time (in secs) countdown) during prime (really prime+wet self-tests) so UI can show progress. Peter may have already defined a msg for this. Consider what else may need to be broadcast during prime for Dialin purposes.