Move prompt-runtime to source/js
force evaluateAsync to run on the UI-thread