Aeson parsing instances for Medium & SinkMessage