It seems that course requirements like liberal arts are actually set in advance, when dependencies are all imported, rather than after they've actually been refreshed.
Idea: instead of refreshing from masterfile, do it in web_reader so if the files aren't present you can do it automatically or if they are present, you prompt user to ask if they want to refresh
It seems that course requirements like liberal arts are actually set in advance, when dependencies are all imported, rather than after they've actually been refreshed.