88adce3a02
This fixes a bunch of issues where funny characters in the file path (spaces, unicode, etc) would cause the file server in this process to respond with a 404 when asked for the file. The 404 would then cause the push to fail. Now we just use a UUID as an opaque and unambiguous identifier for each file.