1. A computer implemented method comprising: recording a series of actions to complete a task as a series of steps wherein a first step corresponds to an action taken on a first application and a second step corresponds to an action taken on a second application, wherein the first application is different than the second application; saving the series of steps as a task-specific sequence object in a database; and providing access to execute the task-specific sequence object to complete the task.