1. A controller apparatus comprising: at least one processor and a memory; a low power wireless network interface coupled to the at least one processor; and a control engine executable by the at least one processor from the memory and operable to: receive a command and one or more identifiers specifying one or more function blocks associated with the one or more identifiers, the one or more function blocks forming at least part of an application executing on the controller apparatus, perform one or more operations on the one or more function blocks in accordance with the command and the one or more identifiers, and continue execution of the application without restarting the application.