use "auto name = type {init}" style when explicitly stating the type
add the cbmnet source address as additional field to the DTM struct. size and data fields are used accordingly (size--, data++)
again use "auto name = type {init}" style, reordered local variables
remove assumptions about byte order in memory -> must convert bytes to uint16_t in client code