Create an engine that will during boot time install engine packages from npm, configure and then run them. This will eliminate duplicate boilerplate code and make engine creation easier on node.
Advantages:
Less duplicate code
Faster publishing
Semver control of engine version
Disadvantages:
Longer boot times
If boot times turn to be a problem we should raise the default timeout and/or changing the way engines are installed (maybe build concrete engines locally and then only update them if their npm package changes)
Create an engine that will during boot time install engine packages from npm, configure and then run them. This will eliminate duplicate boilerplate code and make engine creation easier on node.
Advantages:
Disadvantages:
If boot times turn to be a problem we should raise the default timeout and/or changing the way engines are installed (maybe build concrete engines locally and then only update them if their npm package changes)