Zipping is a great idea, I didn't even consider that. I'll definitely look into it.
I've mainly been considering trying to integrate Git into the application for both version control and the remote features. It would auto add, commit, push and pull from remote and allow people to use a git repo they host or an already available service like github or gitlab. It would try to be as seamless and out of the way as possible.
It would be quite a bit of work and I'm interested on hearing what others have to say before I dive into that rabbit hole.