A computer-implemented system, comprising: at least a memory and a processor configured to implement an email service to synchronize email messages between an external email server, a local email server, and a remote wireless data processing device; a task queue comprised of individual queues, one or more of the individual queues containing task entries and representing a different priority level than at least one other of the individual queues, each task entry associated with a user email account on the external email server and/or the local email server and representing a task to be performed in relation to the user email account; and a synchronizer configured to: read synchronization tasks that are associated with an email message from the task queue, the synchronization tasks including a first synchronization task associated with a first change to the email message based on a first user input and a second synchronization task associated with a second change to the email message based on a second user input occurring subsequent to the first change, the second synchronization task configured to supersede the first synchronization task; and execute the second synchronization task related to the email message based on the second user input, without executing the first synchronization task related to the email message based on the first user input, to synchronize the email message stored on the external email server, the local email server, and the remote wireless data processing device. at least a memory and a processor configured to implement an email service to synchronize email messages between an external email server, a local email server, and a remote wireless data processing device; a task queue comprised of individual queues, one or more of the individual queues containing task entries and representing a different priority level than at least one other of the individual queues, each task entry associated with a user email account on the external email server and/or the local email server and representing a task to be performed in relation to the user email account; and a synchronizer configured to: read synchronization tasks that are associated with an email message from the task queue, the synchronization tasks including a first synchronization task associated with a first change to the email message based on a first user input and a second synchronization task associated with a second change to the email message based on a second user input occurring subsequent to the first change, the second synchronization task configured to supersede the first synchronization task; and execute the second synchronization task related to the email message based on the second user input, without executing the first synchronization task related to the email message based on the first user input, to synchronize the email message stored on the external email server, the local email server, and the remote wireless data processing device. read synchronization tasks that are associated with an email message from the task queue, the synchronization tasks including a first synchronization task associated with a first change to the email message based on a first user input and a second synchronization task associated with a second change to the email message based on a second user input occurring subsequent to the first change, the second synchronization task configured to supersede the first synchronization task; and execute the second synchronization task related to the email message based on the second user input, without executing the first synchronization task related to the email message based on the first user input, to synchronize the email message stored on the external email server, the local email server, and the remote wireless data processing device.