There is still a lot to do in terms of code cleanup, however the plugin was already enhanced in 2 ways. Primarily, the function call to PointsCoreAPI was handled in a static method, then UpgradableTools (formerly 'UpgradeableTools') was invoking the pointscore class through the creation of multiple objects.
The code has been greatly optimized in terms of performance as it now no longer creates multiple objects and it accesses the main object used to fetch data from the pointscore api.