using vendored JavaScriptCore instead of system framework