Building Rich Media Experiences in Drupal