  * Allow the specification of a device, mount point and type seperately,
    rather than forcing them to be in /etc/fstab.

  * Handle predepends properly, rather than just aborting. (This is half
    done, but not yet properly tested. If you want to play with it, try
    exporting DPKG_MOUNTABLE_PREDEP_SUPPORT=yes before running dselect).

  * *Optionally* parse and summarise the updated packages in the update
    method.

  * Add ways to grab files by FTP/HTTP/...? Or perhaps ways to call dpkg-ftp
    as a subprocess?

  * Handle packages with multiple Filename fields (dpkg-split?).

  * Directory ordering.

  * Find packages which have already been unpacked, and don't unpack them
    again.

  * Allow the use of an `external' MD5 checksum file, rather than taking them
    from the Packages file? Slightly more secure, but not much.

  * Find non-US and local as well, if present.

  * Check file sizes.

  * It might be a good idea to limit the maximum number of packages to be
    installed in one go, but that would need ordering code or we risk
    splitting in the wrong place.
    
  * Use pkg-order.

  * Check for dpkg "too many errors" message and give the option to repeat
    that stage, with the packages with errors missed out. This is especially
    useful if configuring as part of install; otherwise reselecting Install
    will re-unpack everything.
    
  * Unpack in one go, but then configure in tens. This should stop the "too
    many errors" warnings.
    
  * (With the previous) Keep going round and round the packages to configure
    until the list stops changing.

  * Pass --force-configure-any to dpkg?
  
  * Sort by section then by name
  
  * For packages which are  brokenly installed, say "reinstalling" rather than
    "installing" in the Run Details. NB that this neseccitates a change to
    updated-packages, which currently uses the empty version as a "force
    installation" flag.
