Ever notice how the things that seemed so hard are just soo simple once you find the right solution? Just ignore any call to ResultExecuted where the context has an exception and all the complexity goes away. Nice :)