Refactor to use carrierwave's remote file upload and more consistent
naming.