only refresh graphics and table if there's a need.  still querying on interval, but checking the results first to determine whether there have been changes.