Refactoring and some improvements on conversation list.