Much better approach to storing the stacks and much simpler exposed API for storing and getting to stacks