The app must select whether to display a dirlist or an imglist depending on the reply, so got_dirlist is now an App method rather than a Dirlist method so that it can decide what to load next