Dissemenate handle muliple different kinds of messages.