A system for moving data from a group of embedded controllers to supervisory level clients and applications, said system comprising: a. a system server connected to said group of embedded controllers, wherein said system server contains a blast list definition of parameters to be communicated to said group of embedded controllers; b. said group of embedded controllers comprising an execution environment, a blast list and a blast hub having multicasting communication capabilities to multicast data meeting said blast list definition of parameters to said system server and to at least one console station; and c. said system server and said least one console station comprising a blast CDA server being adapted to receive said data meeting said blast list definition of parameters and a blast service to store said data meeting said blast list definition of parameters to a dynamic cache, said blast service being adapted to communicate a blast list to said blast CDA server which is adapted to scatter said blast list into individual blast lists for each controller where said data can be made available to displays, fast history subsystem or outside applications and analytics, wherein said system server contains said blast service which is adapted to form said blast list and to pass said blast list to said blast CDA server, and wherein said blast CDA server is adapted to handle communication with said embedded controllers, send parts of the blast list to each of said embedded controllers and receive and process multicast messages received from said embedded controllers. a. a system server connected to said group of embedded controllers, wherein said system server contains a blast list definition of parameters to be communicated to said group of embedded controllers; b. said group of embedded controllers comprising an execution environment, a blast list and a blast hub having multicasting communication capabilities to multicast data meeting said blast list definition of parameters to said system server and to at least one console station; and c. said system server and said least one console station comprising a blast CDA server being adapted to receive said data meeting said blast list definition of parameters and a blast service to store said data meeting said blast list definition of parameters to a dynamic cache, said blast service being adapted to communicate a blast list to said blast CDA server which is adapted to scatter said blast list into individual blast lists for each controller where said data can be made available to displays, fast history subsystem or outside applications and analytics, wherein said system server contains said blast service which is adapted to form said blast list and to pass said blast list to said blast CDA server, and wherein said blast CDA server is adapted to handle communication with said embedded controllers, send parts of the blast list to each of said embedded controllers and receive and process multicast messages received from said embedded controllers. a blast service to store said data meeting said blast list definition of parameters to a dynamic cache, said blast service being adapted to communicate a blast list to said blast CDA server which is adapted to scatter said blast list into individual blast lists for each controller where said data can be made available to displays, fast history subsystem or outside applications and analytics, wherein said system server contains said blast service which is adapted to form said blast list and to pass said blast list to said blast CDA server, and wherein said blast CDA server is adapted to handle communication with said embedded controllers, send parts of the blast list to each of said embedded controllers and receive and process multicast messages received from said embedded controllers.