Add some more debugging to the scan cancel methods - I'd like to see
what situations would cause the scan cancel's to not complete.