Users can define a data warehouse to store a history of data points. Then we can execute alerts and automation based on history of data points even if they don't exist in the paired application. Store data history of several connections in one place for consolidated reporting. Also could store history of non-db activities like web API get calls.