Just had an horrible thought: Can we double-check that this isn't triggered on the device when you are offline ? Like, can we make sure that under no circumstances whatsoever will the `.open()` call throw an exception on the device?