Merge pull request #19 from shawjef3/master

Make the absolute value of the random numbers strict.
Change to using Channels with N threads where N is the number of capabilities.