A new system, thought from the ground up to solve a problem, doesn't break modularity per se
Replacing a correct, modular interface with bad non-modular interlace is a very bad idea an in opposition to the INVIOLABLES.md that guild the NuttX architecture:
## Modular Architecture - The internal modular architecture of the OS must be maintained. - This means formalizing and documenting all internal interfaces (in the porting guide), minimal use of global variables at the interface, and only well defined functional interfaces. I think that we must never do that.