Working on implementing messages. Not very happy with them so far.