TDD Kata - Build PrimeFactorizer and try to use concurrency where possible