Use a ListModel to model chat messages.

Run positionViewAtEnd() when new messages are received.
Enable message entry when buddy is in the list.