I/O abstraction library for layered stream communication
