Currently data collection is only performed when the application is started. Going forward this process needs to be triggered when the application configuration changes (in a significant way) and periodically (e.g. at the beginning of a month) when new data becomes available.