If you want to completely overhaul how invlets work, which is what this proposes, you need a much more comprehensive system than this. As stated, this discards a hell of a lot of how the system currently works with no compelling replacement functionality. It's absurd to propose this "as an option", adding this would make the inventory handling even more convoluted than it is right now, I wouldn't be remotely ok with merging the code to support this on top of the existing code, which is nearly impossible to work with already.