Using ExecutorService
Added exception catching
Merge pull request #16 from ArcBees/mmc_executor

Using ExecutorService