Fix archived messages escape bug ('"' breaks JSON.parse because JSON.stringify isn't used to archive the messages); create 'messagelist.js' module to handle the message list
Add file descriptions to the tops of each file