code: function close() {
              var all = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
  
              return Channel.close(this, all);
          }
docs: we have a timing problem with pipes.. this resolves it, but is hacky. /*
  Calls Channel.close for `this`, `all`.