Jeff, I started playing with dialog. This or one of its derivatives (ndialog or cdialog) is definitely worth using. I also need to investigate xdialog and gdialog for X. I think I'll use it to create an installation program for LFS once LFS is fully installed. It would be even more useful with BLFS, especially if wget is used to fetch the files.