nit: I'd prefer if the event handler didn't dispatch events itself. The name of the showTaskManager method is maybe a little confusing now?