Modernizing a Legacy System for a Retail ISV