Remote codes won't be necessary as the hopper programs remotes through the GUI. And your harmony should not need to be reprogrammed as all dish remotes have used the same ir commands.
The hic is the "Hopper Internet Connector" it plugs into the router with Ethernet then sends that back through coax to the hopper to fees it broadband. All techs have them.
I was given two hics to go along with the base count of two hoppers in my van. Nowhere in our training was it mentioned they would be extra. With all the focus on connecting everything we touch to broadband I can't imagine they would charge. The sling link is not compatible with the hopper, so...