Get rid of most Either in favor of Try, using implicit defs

Support json config file and CLI options