Updated to use TypeScript for view model code
Combo parsing is now completely server side