@cordoval the goal of extracting it to a service provider is precisely to allow reusing it. If it cannot be reused, there is no point in this PR.