Optionally use custom thread pool. Mono's ThreadPool is slow, see http://stackoverflow.com/questions/21512638/mono-threadpool-concurency-issues