handleTaskCompletion could be modified to do the listenerBus.post