Frontier said that they have plan to add storage for engineers crafting materials; but they already have module storage, so why they can't use this for materials? I think most of online games have generic storage solution. They probably have some interface like Storable or something and any item which can be stored implement this.
Just look at this beautiful and simple solution from EVE Online:
Or even old Morrowind inventory system:
Elder Scrolls Online, mmo released for PC, Xbox One, and PS 4. Inventory is generic and can be handled from keyboard and mouse or from gamepad.
All of them are much more flexible and useful than solutions in Elite. In my opinion it is really bad approach that Frontier needs to implement different storage solution for all virtual goods/items in game.
They could put they efforts into many other things if they already handle inventory system properly, once and for all.
The development process of storage functionalities in Elite looks like that:
B - Mr. Braben
D - developer
B: W need storage for modules, our community will love it, can some add this to the game?
D: Yup! I can.
B: So you should be able to add it quickly, because we already have ship storage option?
D: ekhmm, eeee, hmmmppf, I can't. I need to create another system for this because ship storage system wasn't created for that purpose.
B: ok...
After few months:
D: Modules storage finished!
B: Great, lets give it to the players.
Month later:
B: I have good idea to add crafting materials storage, so could you tweak a little modules storage to handle also crafting materials?
D: Module storage wasn't designed for that purpose, it could handle only modules. We also need new user interface to handle that.
B: ok
So what does it mean for players? It means iterating over and over each time FDev adding similar functionalities instead of adding one common functionality to handle all cases - like One Ring from LOTR
I can't find reason why Frontier handling storage in that way. Maybe FDev didn't think in design phase that Elite would develop into such advanced game with many reasons to store items? Because currently it looks like new functionalities are fused together by glue tape...
Just look at this beautiful and simple solution from EVE Online:

Or even old Morrowind inventory system:

Elder Scrolls Online, mmo released for PC, Xbox One, and PS 4. Inventory is generic and can be handled from keyboard and mouse or from gamepad.

All of them are much more flexible and useful than solutions in Elite. In my opinion it is really bad approach that Frontier needs to implement different storage solution for all virtual goods/items in game.
They could put they efforts into many other things if they already handle inventory system properly, once and for all.
The development process of storage functionalities in Elite looks like that:
B - Mr. Braben
D - developer
B: W need storage for modules, our community will love it, can some add this to the game?
D: Yup! I can.
B: So you should be able to add it quickly, because we already have ship storage option?
D: ekhmm, eeee, hmmmppf, I can't. I need to create another system for this because ship storage system wasn't created for that purpose.
B: ok...
After few months:
D: Modules storage finished!
B: Great, lets give it to the players.
Month later:
B: I have good idea to add crafting materials storage, so could you tweak a little modules storage to handle also crafting materials?
D: Module storage wasn't designed for that purpose, it could handle only modules. We also need new user interface to handle that.
B: ok
So what does it mean for players? It means iterating over and over each time FDev adding similar functionalities instead of adding one common functionality to handle all cases - like One Ring from LOTR
I can't find reason why Frontier handling storage in that way. Maybe FDev didn't think in design phase that Elite would develop into such advanced game with many reasons to store items? Because currently it looks like new functionalities are fused together by glue tape...