Opinions on a new Generic MQTT JSON Component

What are people’s opinions on a new Generic MQTT JSON component which allows state, speed and other custom strings to be used in a payload which is formatted via yaml?

Similar to how the MQTT JSON light component works but not completely limited to predefined items.

Not sure how I would go about this yet, but am asking here first for opinions