simple thread pool to run independent tasks. No synchronization.