Actually, now that I dig into this a little more, when using the Start Coroutine action, it's only a single line of code to put at the end of my coroutine:
cachedFSM.ChangeState("proceed");
In fact this is so simple that there really is no need for a Start Coroutine and wait! Yay for extensible event transitions!