Refactored so that ClusteredActors do not create a new envelope and put a replyMessage function in envelope