Abstract out all book cover handling to utils.covers