1. A method of mapping a graphical user interface object to underlying task objects, wherein the task objects include actions performed on a storage area network, the method comprising: receiving a selection of task objects from a collection of task objects presented for selection on an application developer graphical user interface for mapping the graphical user interface object to underlying task objects, wherein the graphical user interface object is configured for presentation on a storage area network management graphical user interface for managing the storage area network, wherein the selected task objects are needed to implement underlying functionality of the graphical user interface object, wherein the collection of task objects is part of a task framework, wherein the selection allows improvements to underlying functionality implemented by the selected task objects and maintaining a consistent user experience by displaying the graphical user interface object, wherein underlying functionality implemented by the selected task objects gathers data and computes results data and actions, and wherein the task framework comprises: a task manager component for managing execution of task objects, wherein managing execution of task objects includes tracking a status of task object execution and allocating resources during the execution of task objects; and a view component for managing presentation objects, wherein managing presentation objects includes managing the mapping of the graphical user interface object to the selected task objects providing the underlying functionality of the graphical user interface object; receiving an arrangement of the selected task objects according to a task hierarchy of the task framework, wherein the hierarchy comprises simple task objects and composite task objects, wherein simple task objects correspond to an action performed on a storage area network, and wherein composite task objects correspond to at least two simple task objects and may include other composite task objects; mapping the arranged task objects to the graphical user interface object by extending a presentation object to encapsulate the graphical user interface object and the arranged task objects, the mapping comprising: providing a separation between the graphical user interface object and the arranged task objects, the separation such that a nomenclature of the arranged task objects need not correspond to a nomenclature of the graphical user interface object; and encapsulating, in the presentation object, the graphical user interface object and the arranged task objects, the encapsulating providing the mapping from the graphical user interface object to the arranged task objects; presenting the graphical user interface object on the storage area network management graphical user interface for managing the storage area network, wherein the arranged task objects mapped to the graphical user interface object are separated from the graphical user interface object and not able to be selected directly for activation on the storage area network management graphical user interface; and receiving a selection on the storage area network management graphical user interface of the presented graphical user interface object, resulting in underlying functionality of the graphical user interface object being activated, such that one or more actions related to the mapped task objects occur on the storage area network.