Dashel is a cross-platform data stream helper
encapsulation library. It provides a unified
access to TCP/UDP sockets, serial ports, console,
and file streams. It also allows a server
application to wait for any activity on any
combination of these streams.