1. In a message navigator that exposes inputs of a message as branches of a hierarchical data structure, a method of increasing navigation performance by enabling a load-on-demand feature that creates complete branches for only select inputs in order to reduce runtime setup costs for applications that do not need detailed branches for each input within the message, the method comprising: receiving a message that includes a plurality of inputs that get exposed to an application as a hierarchical data structure; using a navigator to parse sub-portions of details about each of the plurality of inputs; exposing the parsed sub-portions as stub nodes in the hierarchical data structure, wherein the each stub node represents one of the plurality of inputs; and based on the exposed sub-potions, determining if the application requires further details for a particular stub node such that if further details are required, a complete branch of the hierarchical data structure is dynamically generated for exposing complete input details of the particular stub node.