Moving some of the port methods around and corrected a JS timing bug with the datacenter menu tree. #191