C++/ThreadPool: Refactor, change map/async_map to postmulti/apply