Fix stdout draining by switching to dispatch_io
Fix stdout draining by switching to dispatch_io

NSFileHandle.readabilityHandler doesn't get called on EOF.
You either have to use the older notification-based API,
or switch to dispatch_io, which is what I did.

Less code, and it works a charm!

jeremy-w/adian