Add ARK and BB to pairs
DRYed up TagSwitcher

Using locals instead of implicit globals.
Introduced StatusUpdater to take on behavior previously contained in Project

- Refactored some dependency wiring
- Minimal spec helper helps us drive out dependencies
Made ProjectUpdater a first-class object

- Make PayloadProcessor less stateful
Fix dependency wiring for PayloadProcessor with required named parameter enforcement

Remove domain stubbing from request spec