MessageRouter, sendMessage, sendBroadcast implementation