Refactor JSEnv to support async running
wip ComJSEnv
rename to test interface
sbt compatible test iface definition