Incremental I/O; functional parsers and writers; display, debug, and diagnostic formatters; and Unicode and binary codecs