Firefox Background

Many changes, very helpful, such commit. In other news, is there a way to do this without the separate pull request? Just as a comment on the issue or something? Or is this just how things are done?

Fixes #35