Replaced sending messages to broadcasting signals

Using broadcast-receiver to broadcast the IP status change instead of
transferring messages via handlers to reduce the amount of thread created