Document payload functions.
Move deserialized message validation up a level, to share among formats.
Allow diagnostic requests w/o bus - use first active bus found.
Fix and test deserializing CAN message payload from write request.