Changed interface a bit, to make the message label api more like tableview cell's label.