use a channel and fixed number of workers to distribute work
Merge branch 'master' into receiver-rework
go fmt
Merge pull request #1 from mrtazz/receiver-rework

use a channel and fixed number of workers to distribute work