Debugging crashes across JS, C++, and native threads costs more than maintaining two codebases.