Tasks
The Task framework provides a way to create a set of requirements that must be completed. Each Task is considered a unit of work that can be completed by a human or by an automated process, depending on the context. Tasks may need to be completed in a certain order, and one task could depend on another. The Task framework provides functionality to implement this using data and a minimal amount of server and client code.