IO exists!

Ready for review!

Basic framework for the IO subpackage. Still need to add docstrings.
I don't understand what you mean by "multiplex read functionality" -- possible to reword or expand?