Changed the overall way the message is picked, parsed and divided as well the hash is calculated.