@joshk: Okay, maybe I should create a method `finished_unsuccessfuly?`