Event emitters now used throughout for modules to act on interactions with the tab the user initiates.