Review board faults Microsoft for 'cascade' of errors in Chi