I started by preparing NPM and the Node.js server and creating the boilerplate for the module. Since I am creating a new section of an ongoing project, this was not so difficult but still I preferred rewriting a bit of the base for easier development for future hackers.
For instance, now to run the project in development mode a developer just has todo:
npm run watch
While before an obscure file in ./scripts/start.sh had to be called with a lot of custom logic.
Besides that, the boilerplate has been created in ./modules/research, a small REST API: