Designing Freedom from Spoilers