Add notify method to Application in order to show broadcasted messages
Huge refactor to be more event-based
refactor and add more listselect