Moved source and added EventTargetImpl as sub-module.