refactor: A `Message` now explicitly has a `MessageKey`