This is a mirror of my sandbox project on Drupal.org. https://drupal.org/sandbox/mraichelson/2047083