Removed ChannelInterface
Added WritableStreamInterface::writeAll()
WIP
Stream implementations now support closing while read operations are pending.
Reimplemented serializing channels to use Recoil streams (fixes #57)
Merge branch 'feature/stream-based-channels' into develop (fixes #57)