JS interactive repl with promise support & cli module requiring