Using Viper With Consul to Configure Golang Applications