Adding API call to capture report snapshot, and fixing the execute report call to actually calculate the diff