Use dedicated thread pool for collection