Implement an io.Demuxer class.
Simplify Demuxer test fixture.
Big refactor + unit test coverage of io.
Run pytests on CI.
Uncomment fixture fetch.
Add unit tests for tty module.
Document how to run unit tests.