all them echos when you open the dialog are imo unneeded as well as having the dialog close then reopen when you click Hash table manager cause you have a refresh button for that . On your menu you shouldn't use menu * as it can screw with picwins an such.
take these as an example:
menu menubar,channel,status {
Hash table manager:htable
}
alias htable dialog $iif($dialog(htable),-v,-md htable) htable
anyways interesting take on this. keep at it...