must not touch Paho payload without try/catch: it breaks on binary data