Virtual Reality library architecture discussion (continued from OpenVR Available. Convert?)

Fixing the core functionality of the library should take precedence to restructuring. Right now, the library’s architecture works very good with jME3 & I was able to easily integrate it into 2 commercial products on Steam. We have been complimented on how easy it was to use. However, we need to convert to OpenVR; mixing restructuring & conversion at the same time is messy. OpenVR should work first, with the existing architecture, which we know already works. In my opinion, “fixing it later” rarely happens because it is so often not worth the effort.