Instead, run closures in the background poller. This will generally avoid the thread hop in the gRPC runtime.