Where best to extend to add view controller to take Bluetooth reading

I work on a library that's able to take Bluetooth readings from medical devices such as glucometers. I’d like to locally extend ResearchKit to allow the user to retrieve their glucose readings. It is not clear to me where the ideal extension point is.

In particular, I’m considering the following:

  • Subclass ORKQuestionStep & ORKQuestionStepViewController.
  • Create a new ORKAnswerFormat subclass. However, there a good bit of special purpose handling of answer formats in the ORKQuestionStepViewController so I don’t see how that can reasonably be extended without modifying the ORKQuestionStepViewController.

Any guidance on the intended ResearchKit extension points would be a big help. Is there some other more appropriate place?

Thanks