10. A non-transitory computer-readable storage medium storing executable program code comprised of computer program instructions for creating a linked list for executing a plurality of portions of script on a device, the computer program instructions, when executed by at least one processor, cause the processor to: receive a set of nodes, each node comprising a portion of script defining functionality of the device; couple the nodes in a nodal structure based on a desired order of execution of the portions of script; determine an execution path through a subset of nodes in the nodal structure based at least in part on one or more input values of defined input properties for one or more of the portions of script; and compile the subset of nodes into a linked list of operations for execution by the device, the linked list following the determined execution path.
10. A non-transitory computer-readable storage medium storing executable program code comprised of computer program instructions for creating a linked list for executing a plurality of portions of script on a device, the computer program instructions, when executed by at least one processor, cause the processor to: receive a set of nodes, each node comprising a portion of script defining functionality of the device; couple the nodes in a nodal structure based on a desired order of execution of the portions of script; determine an execution path through a subset of nodes in the nodal structure based at least in part on one or more input values of defined input properties for one or more of the portions of script; and compile the subset of nodes into a linked list of operations for execution by the device, the linked list following the determined execution path. 14. The non-transitory computer-readable storage medium of claim 10 , wherein a portion of script defining functionality of the device sets at least one of: a pre-defined system keyword, a configuration variable, a status variable, and a session variable.