BPUP datagram missing useful fields

The only place the id for the updating device appears is buried in the middle of the topic field. That’s an important field if we’re using BPUP to maintain state in a Home Automation system.

Is the intent of BPUP to just report commands sent to devices, or to report on changes of the devices? Because it’s not really designed to do the latter, which is the main requirement for HA integration.