Start using Consul the way it's meant to be used

Still lots more to be done, but this is an excellent start, I think.