I am currently working on a chrome extension which grabs the URL of the video currently being watched by the user. I was thinking of using an observer object to observe chan