* across devices, then check if there is a message
* already in the desired location. If so, then return
* error, else just copy the message.
* across devices, then check if there is a message
* already in the desired location. If so, then return
* error, else just copy the message.