Default JSON decoder, backed by kotlinx.serialization, that takes JSON and converts it into a Message object.