#4 removed Event Dispatcher because it doesn't really make sense
#4 converter refactored