don't annotate message, remove message_version as it's going to be
passed in by the client