This is using [Django file storage](https://docs.djangoproject.com/en/dev/ref/files/storage/) which allows us to plug in different backends (file-based or S3) based on configuration.