Messages List Redesign

Major redesign of messages list, lots of fixes and cleanups.