I'm too dumb for Zig's new IO interface

You might have heard that Zig 0.15 introduces a new IO interface, with the focus for this release being the new std.Io.Reader and std.Io.Writer types. The old "interfaces" had problems. Like this performance issue that I opened. And it relied on a mix of types , which always confused me, and a lot of anytype - which is generally great, but a poor foundation to build an interface on. I've been…