Checking if an item should be promoted because it's new is the uncommon
case which we can optimize out by being more explicit when we create
a new item
fixed file permissions
refactored shouldPromote
fixed typo