Integrating speaking urls in the core is a good idea i think. I would go for a modern approach that is disabled by default if upgraded from older verions but enabled in new installations. If disabled cooluri and realuri should work 100% like before at least until CMS8.