This paper proposes fundamental IO concepts, customization points for serialization and deserialization and streams for memory and file IO.
The source code is in Paper.md.
The generated PDF is here.
The reference implementation is here.
make Paper.pdf