Fix #1: Add backgound js and show the unread count.