a couple final tweaks to contact list and such... #1788
limiting recent chats to 20
marathon bugfixing with @barisusakli re: #1788
jshinting