ActiveSpace is a simple yet powerful JavaSpace-like abstraction for building distributed systems in a SEDA like way while reusing powerful messaging middleware