Architectural abstractions for spaces-based communication in responsive environments