This document summarizes work done on implementing a reasoning module. It describes the goals of supporting targeted scenarios, connecting to other project components, and using open standards. The architecture uses a blackboard for communication between agents, including event agents that create potential areas of focus from events and integration/intervention agents that refine the areas of focus and manage interventions. A reasoning strategy supports common generic situations with default rules and allows customization. The prototype was implemented and future work includes improving the rules language, implementing more scenarios, and adding meta-reasoning.