new|revision: replacing Task with ThreadPool