plugins supporting asynchronous operation now use a loop callback to resume operation in query_hookresume() rather than a task.