It's annoying that if you feed a garabage string to the Send Request, that it can error on string parsing. So you have to add reactionary code there that mimics what you do in the "Error Receiving Command" case of the server.
Ideally, Send Request would still send the request which would trip the handling in the server. Seems like a double need for error checking without it. Unfortunantly, this is likely a breaking change since I'm guessing most folks have worked around this like I have and would now get two responses if the Send Request started sending it down :(