We need to eliminate thread-local storage in AXRCore to ease implementation of multithreading and flexible use of the library.
We should merge the functionality of AXRCore and AXRWrapper, and potentially merge the functionality of both into AXRController; AXRController being the go-to class to render an individual document - one application, one or more AXRControllers.
Or... create an AXRDocument class which uses AXRController internally. Whatever approach makes the most sense.