Developing Effective AEM SPA Components