Abstract saving files to various cloud providers.