pool_fetch_task() implementation