Hey Juraj, Thanks for the series! This is definitely a large shift in how the framework operates, but I think a lot of these changes are hugely helpful and the code is very well written in general. I left some comments mostly about places where I think some things could be a little more clear, and one about a functional difference that I think could be useful, but let me know what you think.
Also, I tried to apply this patch to help with the review process but I couldn't get it to work. I think this is mainly due to the fact that this uses the MTU updating commit on main, and my version of that patch is far behind main right now, so we probably just resolved conflicts differently somehow. I will work on updating that series now and break the MTU patch into its own series to make it easier to use. Thanks, Jeremy