Multiple version compatibility in Drupal--managing the tradeoffs