nit: Given what this is used for, I'm not convinced that "settings" is the right word. "metadata" or "state", maybe?