The DGEE is implemented as a Goldwater application. Goldwater is a highly scalable distributed middleware that promotes the building of applications as a collection of separate but logically connected processes. Goldwater does all the work of routing messages between these processes as though they were mere function calls, even if they are distributed across several servers, and performs queuing and timeouts as necessary. The DGEE therefore inherites Goldwaters scalability and resilience along with its management and maintenance features.