change // to /* to match prometheus style
never use allcaps/underscore - not even for consts
change wording: updating endpoints with a list of TargetGroup(s)
simplify error handling

- use named return parameters to be more concise
- bubble up errors instead of custom errors