Tested EventDispatcher and fixed a bug or two. Also plugged in a test to check on TaskEvent.COMPLETE dispatching