Cl-json maps lists into either an object or an array based on a heuristic.  That doesn't work in some situations; so now I map those to hashtables first.

Change the message protocol a little (this clearly needs more thought) so I can send something without a target.  Add an experimental scheme to eval arbitrary parenscript.