For the UI crash, it seems that that we interpreted a response that has the status PROBING as a response we can operate on.
This would be the sequence:
* on the client, _guided_choice is called with choice=None
* the client calls GET /storage (without wait=true) and receives a ProbeStatus.PROBING response.
* the client wrongly assumes that the response can safely be passed to FileSystemModel.load_server_data
For the UI crash, it seems that that we interpreted a response that has the status PROBING as a response we can operate on.
This would be the sequence:
* on the client, _guided_choice is called with choice=None .load_server_ data
* the client calls GET /storage (without wait=true) and receives a ProbeStatus.PROBING response.
* the client wrongly assumes that the response can safely be passed to FileSystemModel