ServiceWorkers violate first party isolation, probably
I haven't looked at ServiceWorkers (starting Firefox 33) closely, but I think they likely violate first party isolation. A brief look at some code in mozilla-central suggests that we may be able to use the same code to isolate SharedWorkers and ServiceWorkers by first party domain.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information