Any reason this is `endpoints.main` vs keeping it as is?  I feel like this change is outside the scope of this change, since main and keystone point to the same thing.

Endpoints should really contain proto and port so endpoints.keystone is meaningful.