Replacing in inner html instead of changing text.
Changing the decodeFromHexRecursive function to create a new object
instead of modifying the passed one.
Making the background page an event page.
Creating a nicknameMap so that we don't need to search for a specific
element everytime.