The possible IO errors that can occur

Values

Blocked

The IO is set into nonblocking 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

Custom(e:Dynamic)

Other errors