Generic SPA store