I don't think that this should be used for "temporary error in the handler", because that is what the other catch-statement is handling. It's only the case were we are waiting for other messages/events that is new here, right?