A system to remotely configure a coordinator computing device managing operation of coordinated devices, the system comprising: a non-transitory data store including a device shadow for the coordinator computing device, the device shadow indicating a version identifier for a desired configuration of the coordinator computing device; a deployment device in communication with the non-transitory data store, the deployment device comprising a processor configured with computer-executable instructions to: obtain configuration information for the coordinator computing device, the configuration information indicating one or more coordinated devices to be managed by the coordinator computing device and one or more tasks to be executed by the coordinator computing device to manage the one or more coordinated devices, wherein individual tasks of the one or more tasks correspond to code executable by the coordinator computing device, and wherein the configuration information further specifies an event flow table indicating criteria for determining an action to be taken by the coordinator computing device in response to a message obtained from an execution of the one or more tasks; generate a configuration package including the configuration information, wherein the configuration package is associated with an additional version identifier; modify the device shadow to indicate that the desired configuration corresponds to the additional version identifier; notify the coordinator computing device of the modified device shadow; obtain a request from the coordinator computing device for the configuration package; and transmit the configuration package to the coordinator computing device, wherein the coordinator computing device is configured to utilize the configuration package to retrieve the one or more tasks to be executed by the coordinator computing device to manage the one or more coordinated devices indicated within the configuration package. a non-transitory data store including a device shadow for the coordinator computing device, the device shadow indicating a version identifier for a desired configuration of the coordinator computing device; a deployment device in communication with the non-transitory data store, the deployment device comprising a processor configured with computer-executable instructions to: obtain configuration information for the coordinator computing device, the configuration information indicating one or more coordinated devices to be managed by the coordinator computing device and one or more tasks to be executed by the coordinator computing device to manage the one or more coordinated devices, wherein individual tasks of the one or more tasks correspond to code executable by the coordinator computing device, and wherein the configuration information further specifies an event flow table indicating criteria for determining an action to be taken by the coordinator computing device in response to a message obtained from an execution of the one or more tasks; generate a configuration package including the configuration information, wherein the configuration package is associated with an additional version identifier; modify the device shadow to indicate that the desired configuration corresponds to the additional version identifier; notify the coordinator computing device of the modified device shadow; obtain a request from the coordinator computing device for the configuration package; and transmit the configuration package to the coordinator computing device, wherein the coordinator computing device is configured to utilize the configuration package to retrieve the one or more tasks to be executed by the coordinator computing device to manage the one or more coordinated devices indicated within the configuration package. obtain configuration information for the coordinator computing device, the configuration information indicating one or more coordinated devices to be managed by the coordinator computing device and one or more tasks to be executed by the coordinator computing device to manage the one or more coordinated devices, wherein individual tasks of the one or more tasks correspond to code executable by the coordinator computing device, and wherein the configuration information further specifies an event flow table indicating criteria for determining an action to be taken by the coordinator computing device in response to a message obtained from an execution of the one or more tasks; generate a configuration package including the configuration information, wherein the configuration package is associated with an additional version identifier; modify the device shadow to indicate that the desired configuration corresponds to the additional version identifier; notify the coordinator computing device of the modified device shadow; obtain a request from the coordinator computing device for the configuration package; and transmit the configuration package to the coordinator computing device, wherein the coordinator computing device is configured to utilize the configuration package to retrieve the one or more tasks to be executed by the coordinator computing device to manage the one or more coordinated devices indicated within the configuration package.