It would be nice to add versioning to easily notice if two incompatible versions of the messages are used to communicate.