Add some persistence to cover state, handle the case without a book cover