support different messages for different destinations, the $message
parameter must be an hashref