Interactivity changes

The script now runs interactively straight from a download via curl. Lots of small changes to make that happen, and other small improvements in the individual check-ins.