I may need more coffee but what is going on in this file? We have a div "#main" which is visible if we have any active widget; followed by N ".widget" divs which are visible if they are the active widget. So "#main" is used for new plugins and the ".widget" for old ones? But do the new plugins set activeWidget, you had that comment in the code about removing activeWidget? I'm not saying the code is wrong I just want to understand it. I guess specifically how is activeWidget used as of this PR for the new router.