tcpmux rewrite.  Still in the works
Still working on rewrite