Reactive Tuple Spaces for Mobile Agent Coordination