See: JavaSpaces