Current status of BPUP

Looking at implementing BPUP in my ISY 994i integration (Polyglot Nodeserver). Have there been any changes to BPUP since the documentation in the API? Also, what is the rationale behind having BPUP send HTTP information (status code, method, etc.)? Wouldn’t just a very simple datagram suffice (device id, status info).