An uploader library in the spirit of CarrierWave