Maybe, instead of flagging the exception we can flag the use case listener? This way, the listener can decide what to do when a use case execution fails..no matter the exception type. What do you think? Does it makes any sense to you?