Cleaning up.
Added Conduit interface which Channel and Pipe implement.