Maintain scroll position. Adjusted MessageAdapter and add refill() method