Taking another, simpler approach.

Using a resource & provider to configure a source to monitor.
Work in progress