Remove offset bias from channel output

* Channel output no longer stores an offset bias to better present a clean I/O class. To get the correct offset when needed, any initial skip bytes are now explicitly added to channel output offset.