One suggestion I've been thinking about is to make the router into an easily replaceable plug-in, if you will. I can imagine all kinds of reasons to have special purpose and feature routers.
Maybe this plug-in idea could be for the whole product. Every core part of Rails would be a plug-in. Rails then would be defined as a structure frame. This would allow a totally distributed and failsafe runtime architecture. It would allow all the core modules to be replaced for any purpose.
A site architecture, for example, could be designed using Amazon Web Services virtual servers creating execution nodes on demand with distributed Rails loosely-coupled plug-in parts running and communicating as needed. A Rails site would then be completely dynamically part-wise scalable to any size as needed. It would be swarms of plug-ins working to achieve site goals.
Notice a tightly coupled version on a single machine could still be very fast.