Remove a redundant where
When listing jobs or failures, put the oldest first, so the list grows in a stable manner
If a state fails write Failed rather than rejected, since you can't reject a state
Say that you can't have target failures in the state, and thus you can't blame the state for a failure
Remove a line from brains, you can never have a target failure with an empty list of patches
Remove the concept of a state becoming broken