I've seen that bug and understand your plan. Still this comment seems to be related to another module as we don't listen for anything in this module. And for panel,  we don't listen for tab and windows...