Compositional, streaming I/O library for Scala