1. A method for displaying messages performed by a client device having one or more processors and memory storing one or more programs for execution by the one or more processors to perform the method, comprising: in response to a first user action at the client device: selecting a first window from a plurality of distinct windows for viewing and interacting with messages; and displaying at the client device a first list of messages in the first window, the first list of messages being ordered by a first importance score calculated using a first importance predictive model that corresponds to the first window; and in response to a second user action at the client device: selecting a second window, distinct from the first window, from the plurality of distinct windows for viewing and interacting with messages; and displaying at the client device a second list of messages in the second window, the second list of messages being ordered by a second importance score calculated using a second importance predictive model that corresponds to the second window; wherein the first and second lists of messages each comprise messages in a single user account; the single user account includes the first and second importance predictive models; and the first and second importance predictive models are not identical.