The updateBlockFromServer function in server_fetch_utils.js should be updated to handle unknown errors more gracefully, e.g., if the request times out without returning any data. I think basically we should passthrough most errors rather than silently failing.