TRUNK-4253 - PatientService.savePatient isn't threadsafe and can allow duplicate patient identifiers