Utils.popen_read doesn't doesn't require a block
Use quiet_system to avoid the shell
Use Utils.popen_read to avoid shelling out in a few places