Bypassing best practices on bus.Defer since its valid to defer a event