Separate API into own plugin.
Start SPA.