Separate concerns regarding messaging

The Addon script only relays simple messages to the inline content
script, which then takes care of updating the DOM.

This way, besides it being cleaner, we can more easily customize the text displayed in the pop-up panel according to the state.