(Sub-)Workers currently have a same-origin policy, so we're limited by what we can do wrt hosting SPAs elsewhere until we get headless social providers, and then I suspect we'd be loading everything differently anyway.