Changed the hypothetical desd protocol

I think I will have the protocol be a blocking command/response
by default, and then fancy scripts can request an async mode if
they want to.  This will make shell scripting much easier.