Changed the protocol for I/O.