#12 Refactor to eventbus modal for event handling; Handle tasks changes by event subscription API