Implemented an additional state so server-side cancellations/rejections of challenge requests are feasible on disconnection.