Okay. Maybe by that time I will be able to share my experience/feelings with it if someone interested in this.
And note that the split code is just an optimization. You can disable it as zissis has done and it doesn’t affect functionality… and apparently doesn’t affect performance too much either. (shrug)
Edit: in fact step one to ‘fixing’ the issue is probably just to make the desired MTU exposed as a parameter so you can set it to infinity and avoid splitting at all if you don’t want it.