Initial io-streams wrapper
Handle EINTR (thanks Gregory)
cabal file updates
Merge remote-tracking branch 'origin/streams' into nonterminate-optimize