I know this is flexible, but this is really hard to read.  Also this should probably be in our LM-specific overlay project, since what this interfaces with is an internal app, so the JSON format is not useful for anyone in the open source community.