Because it's likely that we'll get something like an audio file (from WeChat or IVR) and there's no other way we can encode that in json other than base64 (i think?)