Taxonomies are a bit of an issue to deal with in Drupal, specifically in terms of using them in install profile or update hooks, team development, and deployment through environments. There are a few modules out there which try to get around this issue. However, they are limited in a number of ways.
Use existing modules (such as features_extras or exportables).Currently there are 3 methods I can see in trying to solve this. This provides taxonomy (among other) machine name support, however, it can require multi-module dependencies, and typically require additional calls while programming. As well, there is typically no views support to remove 'vid's from view exports. This module works in conjunction with the amazons3 module to provide direct to S3 uploading from your browser. Bypassing the Drupal file system and storing all files in S3 only.
When using this method to upload files to S3 files are uploaded directly from the user's browser to S3 and not stored in the local file system. This can be nice in that you don't have to upload files to Drupal first and then have Drupal transfer them to S3 for you.
The module then stores a managed file record in Drupal for the new file and the file is then treated just like any file that was uploaded via the normal means. The module provides a new field widget for file fields.