(Menu) Refactor file_list_push and associated setting related functionality