Revisions are now per type (more simple and flexible)