Rework so that wrapper function can be included in any class, not just the app delegate.
The class that includes the wrapper becomes a singleton (using shared_instance to access)
Provide more options for initialisation e.g.. store location and store options.