A question I've had on my mind for a while:In the Linux kernel, what is the reason to have a "subsystem trees" model instead of a central tree with one main branch and one "next" branch?Is it only so that Linus Torvalds can reject changes before they land, and to make it less technically complex to enforce that kernel.org servers can't modify code releases?