Some refactoring.
Add an unread indicator and a (fake) summary to article list