Back in June 2012, Chris McGowan took his young sons to a City Hall ceremony in which the naming of a new Navy ship, the USS Sioux City, was to be announced.