1. A method for event reporting in a data storage system comprising: asynchronously reporting at least one data storage system event to an event handler; and reporting, by said event handler, said at least one data storage system event in an event report to an event dispatcher in accordance with at least one event reporting criteria.