Changed the error handlers on read/write streams to be 'on' rather than 'once' handlers. When definmed as 'once' handlers, multi8ple errors could result in the second error bubbling up to the top level and causing the node process to exit with an unhandled error event.
Also fixed a typo in an error code specification which could result in an undefined symbol error.
Fixed some documentation typos.