Very few alerts, implemented around core business logic, incorporating as many edge cases as possible. This is the way.