Share tags2

Supersedes #11351.
Well I bugged him about an ORM last night, so he knows. I guess I just need to sit down and file a bug report with a couple of good arguments.