Since all the entity integration like a generic entity property will be in core one day
it would make sense to create a generic entity integration which generates the stuff automatically.
On top of that the node/user/comment entity views controller would be able to add extra items like edit/add/delete links.
The general problem though with that is that it's will not be obvious anymore to find the actual views integration of the modules.