parity between mpub and pub -- allow non-string messages for both