This is a very handy token, but it requires the initiation function object to have a bound executor. The following should work: ```cpp redis::connection conn (ctx); co_await conn.async_exec(req, res, asio::cancel_after(10s)); ```