All of which *could* be supported in a kernel driver.
I don't think it was a question. It was a philosophical statement.
In other words, you worked around perceived problems in what most on this list would consider the traditional file based UNIX method by implementing in terms of a different standard. That's fine, of course, but is independent of the philosophical point that it is not in keeping with the traditional method.
It's perhaps noteworthy that writing to a CD or DVD on Plan 9 is done with cat (and networking is implemented in terms of opening, reading and writing named files). So it's certainly *possible* to use a filesystem method to write physical media, even if impractical on the array of real-world systems you want to support.
- Dan C.