Broke apart most of the SPA in to plugins. Key ones are working. More cleanup still needed