Modified protocol allowing the user to accept or reject a challenge before
it starts. Updated participant client to reflect this change.