The IO submodule contains basic IO functions that can be implemented without
dependencies.

More advanced IO support that handles e.g.

* multi-format image loading under Node.js
* stream support in browsers

is being developed as a separate module.

Platform switching is handled by platform.js