This is a revival of an old topic . What I'd like to do is following:
* introduce Foundation~058~~058~IOChannel interface as parent for all channels (currently, this is IO~058~~058~AbstractChannel)
* move NetChannel from IO to Net to get rid of Net dependency for IO library
The rationale for this is to have a unified interface for all the I/O functionality (network, various ports, such as serial, USB, ...) alongside with a "chainable" protocol class hierarchy. I'm already using IO in production and it works well.
I am looking for some feedback. For details, see IO library in SVN.