[WIP] - Initial signals usage

Signals are now used to indicate that the server details and server
config have changed.
This was still WIP, but I merged it mainly for this change.