AbstractMessage object does not handle the senderIp anymore. Moved out to Communicator.readMessage