Made ArgumentException unchecked

* Broke out reusable code from ConcurrencyTest into ConcurrencyTester