Made some changes to executors to make building a debugger easier:
  - Exposed a copy of tickable tasks
  - Added TickStarted and TickCompleted events so debuggers can know
    when it's a good time to inspect the list of tickable tasks.
  - Made GetStatus a property.