Register an object locally as well.

Enables code that is shared between client and server to work, as well as
the in-process UI.
Relay a signal to local subscribers too.

Also, clean up the signal name type and prepare a bit for supporting
arguments.
Emit this unconditionally, works in client and server mode now.