Points rule loader to guidelines on Github
Removes some debugging code
Fixes collisions when multiple Messenger instances share a channel
Adds explicit dependency from settings.js -> rules.js
Port message handling must be asynchronous

It seems that this is an assumption that is built into the code
somewhere.
Iterations on jetpack shim to handle the settings page
Backend store in IE plugin persists data to filesystem