Strict Reader and Writer, and tests.