Update Conventions to hold: - Enum always has `UNKNOWN` - not defining a message inside a message - always defining enums in the message where they are used