Made modulepackage methods less locking
Made root package resolution eager instead of lazy for less thread safety headaches
Also notice a parse cache finish if there were no paths to scan.