Refactored io channels
Refactored io channels
Made IO Sequences