Key features of a competitive Single-Page Application (SPA)