Cross-platform compatibility changes suggested by roxmich on GitHub
- Review merge request and doc update by roxmich when rewriting tool.
- Handle input/error conditions.
- Check for system utilities and consider rewriting functionality in SH.
Edited by Gabriel O'Brien