#20 Introduce a more global event listener for the moment this listener is a special type of watcher. May be the order may have to be reverted.