Fixes an issue where NHController holds a single socket fd through its lifetime even if the ip address and port can be modified.