Sans-IO

Also known as: Sans IO

Sans-IO is a design pattern that separates protocol state and parsing from sockets, clocks, and other input/output, making the core logic easier to reuse and test.