Use multiple channels for caching of buffers.

This should help in high-concurrency situations but needs more profiling.
Merge pull request #9 from fancycode/multiple_buffercaches

Use multiple channels for caching of buffers.