Store Django uploads on S3 with private links.
Recent revisions are kept. Restoring one creates a new revision.