We need to refactor this so that it lives in myprofile. Right now it's too much duplicated code. module_list should be updated in one place, ideally automatically.