Draft: Cleanup some redundancies in the code base (Store Module)
What does this MR do?
Cleans up some of the many redundancies and instances of spaghetti code.
Since this MR has become to big I will split it into multiple smaller ones:
Edited by Anton Ballmaier