Watchdog Re-design

In class we've examined how Activity Watch implements the functionality of our "Watchdog" analysis class and identified some issues with this design. For this homework, you need to:
  1. Propose a re-design for the watchdog functionality of Activity Watch. Document your re-design using diagrams and natural language.
  2. Explain which issues your re-design addresses and how.
  3. Analyze your re-design to determine if it introduced new issues. If so, explain the new issues.
Submit Google Docs write-up electronically.