Renamed from IOError to avoid shadowing Ruby's built-in IOError. The legacy name is kept as an alias.
IOError