I agree, and we should probably do the same for files as well.
We'll need to modify the DAO.createContent method a little bit though as we need the contentId when storing the file/creating the etherpad