Use new scan library with cookie support in AnnouncePath.
Try to make a reverse DNS lookup of the announced IP address.
Stop the background scan thread if the app looses input focus.
Use new version of scan library with stop() in FakeStringMessageMulticastReceiver.
If a module cannot be connected, set colors accordingly.