Added a prototype "pipe" implementation

  not sure if it even works yet
Moved protocol parsing from 'sendRequest' to '.Protocol'