`wants_to_quit` seems a little odd here.  I think it would be better to just fall back to the default formatter (e.g. the progress formatter) and issue the warning and proceed as normal.  The user can `ctrl-c` twice to quit if they want without us setting this flag.