Updating RUIH file monitoring and RUIH service manager construction to static references, as one RUIH service is constructed per network interface, and the file monitoring and querying logic can be shared across service instances.

Also added locking to prevent concurrent UI list updates and queries.