16. A method for creating a linked list for executing a plurality of scripts on a device, the method comprising: receiving a set of nodes, each node comprising a portion of script defining functionality of the device; coupling the nodes in a nodal structure based on a desired order of execution of the portions of script; determining a first execution path through a first 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 portions of script; compiling, by a processor, the first subset of nodes into a first linked list of operations for execution by the device, the first linked list following the first determined execution path through the first subset of nodes; receiving a new node comprising a new portion of script defining additional functionality of the device; coupling the new node to at least one other node in the nodal structure based on a desired location of execution of the new portion of script in the order of execution of the portions of script; determining a second execution path through a second subset of nodes in the nodal structure based at least in part on the one or more input values of defined input properties and the new portion of script, the second subset of nodes including the new node; and compiling, by a processor, the second subset of nodes into a second linked list of operations for execution by the device, the second linked list following the second determined execution path through the second subset of nodes.
16. A method for creating a linked list for executing a plurality of scripts on a device, the method comprising: receiving a set of nodes, each node comprising a portion of script defining functionality of the device; coupling the nodes in a nodal structure based on a desired order of execution of the portions of script; determining a first execution path through a first 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 portions of script; compiling, by a processor, the first subset of nodes into a first linked list of operations for execution by the device, the first linked list following the first determined execution path through the first subset of nodes; receiving a new node comprising a new portion of script defining additional functionality of the device; coupling the new node to at least one other node in the nodal structure based on a desired location of execution of the new portion of script in the order of execution of the portions of script; determining a second execution path through a second subset of nodes in the nodal structure based at least in part on the one or more input values of defined input properties and the new portion of script, the second subset of nodes including the new node; and compiling, by a processor, the second subset of nodes into a second linked list of operations for execution by the device, the second linked list following the second determined execution path through the second subset of nodes. 21. The method of claim 16 , wherein an input value of the one or more defined input properties is at least one of: a number, a string, a Boolean value, and a null.