What R&D topics are there that, if implemented, would introduce backwards incompatible changes for clients?

I guess that getting round to reading through this would be a start: Are there any ideas that's potentially more useful than implementing sharding?.