worker script can now load packages by path instead of just by name