* editor → editor
* token → ?
*- What type of goes in here?
* action → action
*- Add instrumentation for init events
* attempt → ready
* save → saveIntent
* submit → saveAttempt
* success → saveSuccess
* cancel → abort
* error → saveFailure
* switch → abort.switchwith or abort.switchwithout
*- Requires additional instrumentation to distinguish between the two types
* funnel → action.init.mechanism
*- do we need to support the specific values from MobileWebEditing? article, ctaSignup, leftNavSignup
* section
*- We don't need the specific section number. We do distinguish between page and section edits in action.init.type
* revId → page.revid
* pageId → page.id
* namespace → page.ns
* userEditCount → user.editCount
* isTestA
* -Don't need this.
* username
*- Don't need this as we already have user.id
* mobileMode
*- Do we need this? Should we generalize the destination property so that it could work for a theoretical desktop beta mode? James says we've never used the alpha or beta modes to test editing features.
* errortext → action.saveFailure.type
*- What goes in the errortext field?