Removed circular dependency from ReadChannel and ListenChannel. Renamed Channel getting methods of IStream