1. A method comprising: receiving a plurality of tasks by receiving one or more letters, numbers, or characters spelling each task; displaying each task in a multi-line task entry interface in real time, wherein each task is started on a separate line in the multi-line task entry interface; parsing each task in real time as the task is being received to identify one or more keywords in the task, wherein each task is parsed each time one of the one or more letters, numbers, or characters is received; in response to identifying the one or more keywords, applying each keyword to a corresponding parameter of the task among a plurality of parameters to produce a modified task; and displaying each modified task in a task list interface in real time as the modified task is produced, the task list interface having a first column representing a first of the parameters and a second column representing a second of the parameters, wherein the task entry interface and the task list interface are presented together on a common display, wherein the first parameter is a first one of a category, a priority, a delegate, or a status of the task, and the second parameter is a second one of a category, a priority, a delegate, or a status of the task.