New message format

fixing AGPUSH-1044
> should it not be payload here instead of data ?

the paylyload is the 'message' object; the 'data' is for custom key-value pairs