In reply to Peter Waher.

Actually, the title should have been IoT Application Protocols.

ANY of the options discussed requires application specific addition of payload definitions and encodings to be "added on top" (and this work is indeed underway within various organizations).