Only events are to be queued as pending

Not responses to other clients.  In future, the daemon will send
responses back to only the client that sent the request.
Add command queueing

The command queue will ensure serialisation of command-response pairs.

We don't want to get confused about which response belongs with
which command!