In a database-driven application such as Drupal, one of the most significant challenges for site builders is moving configuration and content between environments (dev, QA, production), and these challenges can become extremely costly when added up over time over many site deployments.