There is no way to tell what state the initial "begin" request returned in the current API. Maybe exposing the `intent` field would help signal what do to next?