Nice, this is really well thought out as the cancel_agent_request doesn't use any scoped state (i.e. not a class method). It'll keep us from having problems serializing it in the db when it gets queued.