support for additional FHIR resource types and authentication/resource
restriction if desired
abstraction of duplicated code into reusable methods