Move EventDispatcher and adapters to separate namespace (Component)