Moved from and to up and added callback support for startExternally
Constructing args array, then parsing with optimist in parseArguments rather than startExternally
Logging cleanup
Cleanup