Full ha

DO NOT MERGE, WIP

This commit is what we are currently testing for a fully functional HA controller node. It is still waiting on some of the individual commits to be merged.