The simulator node is JavaScript-based while the runner is a pure Java node. To integrate the simulator into the runner and be able to use on the server it will be necessary to rewrite the runner as a JavaScript node.
If we were to remove the simulator then the user would always need to run the model in order to create a simulation. The user could not just create the simulation like now.
Simulator node:
Runner node:
Some considerations: