1. A method comprising: receiving an indication that a view of a task is presented by a first device; causing state information relating to the task to be provided to at least a second device to permit the second device to be synchronized with the first device; causing the second device to present a different view of the task than that presented by the first device, wherein the different view of the task is determined by the second device in response to a user input at the second device; receiving information relating to a change in state of the task that is provided by one of the first or second devices while a first view of the task is presented thereupon; and causing updated state information related to the task to be provided to another one of the first or second devices to cause the another device to remain synchronized and to update a second view of the task that is presented thereupon.