Move more logic of handling a exception into the ExceptionStrategy