* are notified, and a message is sent to remote clients.
*/
boolean put(WonderlandClientID senderID, PutRequestMessage message)
{
String key = message.getPropertyName();
SharedData value = message.getPropertyValue();
SharedData prev = get(key);
// notify listeners, see if they veto
if (firePropertyChange(senderID, message, key, prev, value)) {
asyncDoPut(senderID, key, value);
return true;