Is it possible to define a `message` with custom tags? For example defining a json name that isn't just the lowercase field name or adding a bson tag.