JS simulator
JS solver
Code cleanup.
Capture simulation and solver log output.
Terminate solver worker when Stop Solver is clicked.