object plumbing commands

updates #138
I wonder if there are any other encodings we would want to support...