1. A system, comprising: a computer; a software application executing on the computer and that includes a functionality based on nodes within the software application; a configuration file that comprises a plurality of origin event pairs, wherein each one of the plurality of origin event pairs includes an origin node, destination node, and event-based transition between the origin node and the destination node; and wherein the system receives requests to access the software application, and upon receiving each request parses the configuration file to determine a flow of the software application throughout the nodes and hence the functionality of the software application.