Ultimately the reader will have to use the same APIs that are used by the Operator.
Although this is currently being done for part of the code, the goal is to share basically 100% of the code used for communicating to external service registries. A common API is being created for this same purpose.