Why is adding more parameters to a subscribe event so overly complex?

Interesting, does that work for existing devices in the world too?