Having thought about this for a bit more, I think the behavior actually fits all the criteria to call at least the error handling part of the feature "asynchronous".  I think the documentation could be a bit more clear on what exactly that means in this case.  My confusion arose from the use of "and"; my brain didn't connect the comment about Exec with the comment about asynchronicity.  But that might just be me :-)