perform implicit context switching:
- the app we're talking to (if not TALK-ing or SEND-ing to an app) is
  either
  - the app whose window is in focus (takes priority)
    - or whichever of these happend most recently:
      - the app we last sent a command or talked to
      - the app which last had activity (e.g. track change, received msg)