Adds some planning.
Another large redesign. The injected content scripts are again doing the polling instead of bg script, except now only the currently active tab is polling, the others fall asleep. This way I may be able to change the bg script to be an event page, though I'm currently storing a reference to the youtube tab ids.