Initial rewrite of commerce_contributions.