Updates publish payload
Adds some safegaurd NotImplementeds