Add simple InfiniteChannel benchmark
Switch to external queue implementation.

Closes #7
Document BatchingChannel.Out

The type is intentional, but was causing some confusion. Hopefully the
extra documentation will clarify for future users.

Closes #8
Preliminary shared-buffer structure.

Still plenty to do...
Fill in more shared-buffer code