Change registry to be an emitter.

Should we put registry signals under their own namespace?
e.g. `sig/registry/add` and `sig/registry/remove`
Reason for this is that those events are not part of the component's life time per-se, but rather information provided by the registry about adding and removing components.