Auto-scroll messages only when already scrolled to bottom
Abstract out auto-scrolling and apply it to incoming messages.
Fix horizontal overflow on message input