update to new RPC API
Extract shell-id with xmlpath
Move communicator to main package
simple cli helper
Throw out xml-marshalling; return a CommandId
Allow defer shell.Delete to execute