rio is a record oriented I/O library