Message & CallbackMessage: templated