- use RANDOM to generate port number - support macOS - check that all required binaries are in $PATH - support wget if curl is not available - added license