Reflective Agents with Distributed Adaptive Reasoning - The Robotics Institute Carnegie Mellon University