This isn't always true: `PatientStudyCalendar` currently swallows all exceptions and returns `nil` from calls that trigger responses.  That needs to be fixed.