FlaggedRevs switches out publishpage/publishchanges (or save… equivalents) with revreview-submitedit. It does this through the EditPageBeforeEditButtons hook, with the changeSaveButton method in FlaggablePageView that has a lot of fragile, ugly hackery to just replace two configured message keys.
Can we "just" sub-class EditPage, replace getSubmitButtonLabel (to do this more neatly), and provide it out as an API for client editors somehow?