added more info to see reason for test failing
corrected QueueSpec tests so they won`t race on dequeue registration and thus they will pass...
Merge pull request #76 from scalaz/nio/async-socket

Nio/async socket, closes #25, #29
Bytes.empty should have type Bytes instead of Bytes1
Merge pull request #81 from fthomas/patch-1

Bytes.empty should have type Bytes instead of Bytes1
Add test for process1.window
Also test window(1)
Do not throw if window is called with n < 1

This would otherwise throw an UnsupportedOperationException because of Vector().tail:
Process.range(0,5).window(0).runLog.run
Behave similar to chunk and throw a RuntimeException if the window size is not positive.
pipe and tee properly preserve errors now
updated README.md
Merge pull request #82 from fthomas/test-window

Tests for process1.window
Add Monoid instance for Bytes
Throw IllegalArgumentException for bad arguments
Tests for awaitOption, chunk, chunkBy, and terminated
Merge pull request #87 from fthomas/process1-tests

Tests for awaitOption, chunk, chunkBy, and terminated
Merge pull request #85 from fthomas/use-require

Throw IllegalArgumentException for bad arguments instead of RuntimeException
Merge pull request #84 from fthomas/bytes-monoid

Add Monoid instance for Bytes
Added mergeHaltL,R,Both, fixed termination behaviour of Exchange.run
Merge branch 'refs/heads/exchange/run.fix' into spinoco/master