Benefiting from the "gift of failure": essentials for an event reporting system.