Chat list now jumps to bottom when new message added. I'm thinking of turning ui related stuff into a reusable object.