feat(chatty): Separate controller from service.

Service now handles the model and updating of it. Chatty now just displays it. Added an infinite scroll feature to prevent excess initial load of threads causing a digest failure.