Added `until-success`.

  Yes it is trivial.  Yes I use it.