adding .pipe() to create a new Unit for proper sub-call-chaining
adding runtime arguments

declarative access to internal data structures
only overwrite buffer if an action has that intention
improving handling of query context
adding basic argument type verification
adding conditional context handling