The possible IO errors that can occur
Values
Blocked
The IO is set into non-blocking mode and some data cannot be read or written
Overflow
An integer value is outside its allowed range
OutsideBounds
An operation on Bytes is outside of its valid range