You need to ask the question as to why this market has run away from us, with a race to infinite speed? It's because we're forcing all traders to run a speed race: that's not necessary.
I propose "TimeMatch" which is an alternative set of matching rules that do not reward speed over price improvement, as an alternative to the current "price-time priority". It is my hypothesis that it is price-time priority that has led to this race, and we need to give control of the market back to the traders who matter: liquidity providers. See a bunch of posts on my blog describing TimeMatch and the theory behind it.