Add ComJSEnv

Yes... just caught that on the way... but is part of a completely different cleanup