@henningw - if you read the PR description: `Any shared features can be extracted out into a common module: like certificate and configuration.`
But first is to get the module working properly, if proved not feasible at the end, then it can be removed. If ok, then think about next steps.