Stream refactored to use channels
Ironed out bugs in InChannel and refactored Stream