Just to explain. I'm fine with revamping the patches, provided that we eventually converge somewhere.
What I'm afraid of is that splitting patches in yet more many pieces, revamping the code yet more (moving code into their own functions, etc.) will only make the patch series look even bigger and even less prone to be included for lack of reviewer time. I agree that the presentation can be looked after. But if that makes the patch series much bigger, I'd really prefer to look after that once the content gets commited, otherwise I don't see how we'll ever manage to get this commited in the coming decade. Samuel