1. A system, comprising: a terminal server device including a plurality of communication ports; one or more agent devices, each agent device including a plurality of agent ports and a communication port, the communication port of each agent device connected to a corresponding communication port of the terminal server; and a data store in communication with the terminal server, the data store storing instructions executable by the terminal server, the instructions comprising: control environment instructions that upon execution by the terminal server instantiate a control environment to facilitate control of one or more power agent devices, wherein each of the one or more power agent devices is configured to provide power to one or more connected devices; and power agent device control instruction sets configured to be executed in response to corresponding control environment commands, each power agent device control instruction set based on a corresponding power agent device type and configured to facilitate control of one or more corresponding power agent devices, wherein each power agent device control instruction set comprises: one or more power port process commands operable to control the one or more power agent devices; and one or more secondary process commands operable to control one or more secondary agent devices in communication with the terminal server over corresponding communication ports, wherein each of the one or more secondary agent devices is not a power agent device.