Extract Helm support into a separate module