whitespace changes, thanks emacs
require Program in a couple more places
revamp userloop
no destroying
pass content-length
optionsFn
program args
Merge pull request #6 from gamechanger/dw-program

Bunch of semi-related changes--basically, get user-oriented testing working right