I'm having an expressjs server running in which an endpoint `init` performs some intense operation that has an average completion time of 10 seconds. During these 10 seconds, the main loop is "stuck", making it impossible to send requests to the expressjs server. I've been googling for a while now but found nothing which would enable expressjs to handle requests concurrently. It would seem silly if this is not possible. For any hints or help, I'm very thankful.

Example code:

routes.js

```js
app.route('/v1/cv/random').get(init);

```

features/init.js

```js
module.exports = async function init(req, res) {
    try {
        // perform some time consuming operation here
        res.status(201).send(someVar);
    } catch (err) {
        res.status(500).send(`failed to init`).end();
    }
};

```