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