Call _reconnectionPolicy.onSuccess when negotiations are done. Never call onFailure directly; only ever call handleError.