Make Networking.GetWorkGroup() cross-platform
Fixes for running on Linux: ThrowNewArgumentOutOfRangeException
Make the Discovery listener thread-safe
Store / access Daily Income in the ViewModel rather than ListView