remember to init and clear array properly, return number of rows in case messages is nil, use UITableViewCell.textLabel to quickly fill in data.