block: change ->make_request_fn() and users to return a queue cookie