https://github.com/arobenko/comms_all_protocols
the ublox example seems a reasonably complex protocol of messages.
However, I'm not really sold on the framework to do it this way.