Share tags2

Supersedes #11351.
inject the backend too. But maybe I just not get what the backend does, yet.