• Introduction
  • Implementation
  • Timing / overriding issues
  • Persistence (saving to the file system)