Loading from JSON, the town list is sortable by name.
Holy shit- apparently just taking the entire Angular front-end and transplanting it wholesale basically worked.