- messenger is component and passes target in messagedata
- root is now part of core