Greenfield vs. Brownfield Horizon

i.e. could we "Horizonify" the current protocol?

https://whimsical.com/horizon-simplified-diagram-HqtZJqAvsF8v9i2hLgmqi7

What would this achieve?

Could we take the current Staking contract and make it evolve to be as close as possible to what HorizonStaking is meant to be?

The main desiderata are:

Note we identify each with a letter (C, S, I, P, E) to mark in the changes below which ones contribute to each desideratum.

Also note I’m not proposing making Staking behave exactly like the Horizon design we have discussed so far, but to make the minimal set of changes to reasonably meet these desiderata like Horizon does. Going forward I’ll call this the “brownfield Horizon” approach, versus the “greenfield Horizon” that would be created from scratch.

But the resulting protocol should have the properties originally described by Zac in:

Untitled