On the topic of controlling cavalry, many battles were lost because - after the initial charge - many generals couldn't stop their cavalry (and indeed their infantry) from chasing routers off the battlefield. There should be a similar kind of command check to halt a pursuit and bring them back under player control.