Made base readable and writable channels
Removed pipe reader and writer classes