A use for function calls is to prevent locking a user's workstation. When a Workflow user performs a task on one or more documents, the workstation is unavailable for use until that work is complete. If there are thousands of documents, this could cause inefficiencies. The documents could be channeled to another life cycle that employs timers. A workstation, set up as a Workflow Server, monitors those timers and executes the associated tasks.