use path.join where appropriate
log error handler: ensures decent stack trace if we cannot write to logfile
add usage/version reporting/help to command line server
remove duplicate require of request
remove unused speedometer dep (only devdep for progress-stream)
remove unused requires