Firm chosen for Canton police audit in the wake of Karen Read, Sandra Birchmore casesCanton is launching a $198,000 independent audit of its police department to address concerns about its operations, especially relating to John O'Keefe's death.