Things you might not notice when using telnet as a client for your brand new protocol, but will annoy the hell out of anyone trying to write a proper client:
The client should be allowed to specify some (connection-local?) ID with each command it sends, and when the server replies with a result or error, it should include the id of the command it's replying to.
So that you know what the reply is for, if you've sent more than one command.
All your moe needs! A kind, generalistic instance where everyone is welcome! Important: if you sign up, be sure to check "spam" for your confirmation email if it does not appear.