Overlord complete.

Yeah, the tipping point of abstraction is always fuzzy. I might even write the step definition without a regex if I were tired of it:
```
When /I fail to deactivate 3 times/ do
  3.times { deactivate_with('9999') }
end