1: Sorry, I wasn't clear. I was thinking the files could be manipulated locally, and then the files + a script could be uploaded and processed remotely.
2: Have you used Google Docs / Other PWAs offline?
3: Yes. Not sure if PWAs have the power to edit locally yet.