GM_xmlhttpRequestでは接続失敗を検出できない?

GM_xmlhttpRequestはリクエストオブジェクトのonload、onerror、onstatechange各プロパティにコールバック関数を登録することで、それぞれロード成功時、失敗時、ロード中の状態を取得できます。
が、onerrorはHTTPステータス番号が得られるようなシチュエーションにしか呼ばれないようで(e.g. 404エラーが帰ってくるとか)、そもそもサーバにつながらなかった場合は何も通知してくれない、ような、気がします。
これは、困る。図書館のシステムって実は結構頻繁に更新されるのです(10年に一回しか更新されなかったとしても、東京23区内では年に2回以上更新が行われている計算)。更新されたときにそれを検出したいのですが、エラーが帰ってこないことには検出ができないんですよ。

どうしたもんかなあ……。