are we also building the response manually for the other?
if yes, maybe we should have a CLIENT_RESPONSE_MESSAGE to check the message is valid, and to handle the %N%N ... (which should be %R%N%R%N by the way) ...

and so on