code: function Pipe(type, keepalive)
  {
    this.type = type;
    this.isPipe = true;
    this.uid = uids++;
    this.cloaked = false;
  
    if(keepalive || KEEPALIVE)
      this.keepalive(KEEPALIVE || keepalive);
    return this;
  }
docs: A Pipe is a simple eventemmiter that bridges between telehash transports and {TLink}s
  @class Pipe
  @constructor
  @param {string} type - 'udp4', 'tcp4', 'http-client' etc.
  @param {number} keepalive - the amaount of time between keepalive events
  @return {Pipe}