Change MCast Message to now take a hostlist which is a map, also the earlier commit set deadlines only on read and write which was incorrect, it is necessary to set a timeout on Dial