Problem: Stub library loading logic inflexible, hard to follow, hard to extend
Fix: Change static functions to a class which can store state, iterate through the load order walkdown and return paths
Fix: Change static functions to a class which can store state, iterate through the load order walkdown and return paths