Refactor code. Allow dropping URLs to the switch button.
Use attribute to set dragover & drop listeners.
Always use IE engine to open dropped URLs.
Make sure tab icon & title is correct when new tab loads super fast.
Delay plugin init event until scriptable object initializes.