clean separation of V8 code from Shell