implemented an in memory store stack in addition to defaultStack (backed by SQLite) doesn't break backwards compatibility