pipes also work remotely
cleanup
we have local put & get
we can has local & remote put & get