Merge pull request #1 from yosva-cds/master

Update from original
Use ConcurrentQueue
Merge pull request #1 from yosva/master

Use ConcurrentQueue to avoid objects array