executeAudited can throw exceptions which will break the whole hook processing - right?