Make llDialog() a lot more clever.  Still needs more.