Existing and emerging applications require timely response to asynchronous events and secure interoperability of independent services in large-scale, widely distributed systems. To meet these needs, Cambridge University researchers developed middleware extensions that provide a flexible, scalable approach to distributed-application development.