1. A method of handling event data received by a mobile device, comprising: obtaining the event data from a plurality of applications; generating a filtered set of event data by filtering out, from the event data, at least a subset of the event data based on pre-determined filtering rules that are independent of any pre-determined grouping rules; determining whether grouping candidate event data exists in the filtered set of event data; in accordance with a determination that grouping candidate event data exists in the filtered set of event data, applying the pre-determined grouping rules to the filtered set of event data to generate one or more groups within the filtered set of event data; and in accordance with a determination that grouping candidate event data does not exist in the filtered set of event data, foregoing applying the pre-determined grouping rules to the filtered set of event data; applying pre-determined auto-filing rules to the filtered set of event data, wherein the pre-determined auto-filing rules: automatically store a first portion of the filtered set of event data; and generate a remainder set of event data from a second portion of the filtered set of event data, different from the first portion of the filtered set of event data, wherein the second portion of the filtered set of event data is not automatically stored, wherein the pre-determined auto-filing rules are separate from the pre-determined grouping rules, and wherein the pre-determined auto-filing rules are not applied until after the pre-determined grouping rules are applied; and, displaying, on a display of the mobile device, a user interface that displays content that corresponds to one or more events of the remainder set of the event data, wherein the content that corresponds to the one or more events of the remainder set of the event data includes grouped content that corresponds to at least one of the one or more groups within the filtered set of data.