3 This library was roughly designed after the Java IO package. Additionally it
4 fully supports Unix socket abstractions (domains, addresses and sockets).
6 Some ObjC design decisions:
7 - do not throw exceptions (but keep them in -lastException)
9 - support streaming operation