1. A task management system connected to a communication network with one or more users operating respective computing devices, the system comprising: one or more task management computers configured to: (1) interact with the users via respective computing devices over the communication network; (2) enable a first user to identify a task-list or a task, the task being a member of at least one task-list, the task-list and the task having a plurality of associated permissions, respectively, and each of the plurality of associated the permissions comprising a level of interaction with the task-list or the task; (3) enable the first user to generate a designation for a second user based on an interaction between the first user and the second user, the designation comprising an association of the second user with the task-list or the task and the second user being selected from a list of potential second users, the list being configured to present to said first user the most probable order of potential second users whom said first user would desire to associate with the task-list or the task; (4) initially assign the second user permissions with respect to the task-list or the task by creating a permissions record for the second user, the initial permissions being based on said interaction; (5) associate the second user with the task-list or said task; and (6) automatically change said permissions of said second user with respect to said task-list or said task with based on said designation of said second user.