deliver payload as JSON, to let the client store it verbatim
store inbound messages in DB