3rd refactor: converted struct ImAHeader {..}; typedef struct ImAHeader ImAHeader_t   to   struct struct ImAHeaderStruct {..}; typedef struct ImAHeaderStruct ImAHeader   in protocol.h