Implementing dialog (wiki) could simplify the application flow and stream setup. However, this leads to yet another dependency the user has to install.
Implementation Ideas:
- Code each menu to have a fallback to a pure BASH case menu.
- Deliver 2 separate scripts: stream.sh and stream-dialog.sh.