Implement own signature JS, including inflate/deflate to reduce storage
requirements
Set the job photo as done if upload succeeds.