- restructured project structure
- added benchmarks project
- added a simple ConcurrentBag-based buffer pool
- read a full buffer from the stream at a time
- readBerts creates an array and iterately set its elements
- use Array.Clear to reset the array on putting it back into the pool