I'd prefer that we handle connectivity failures using GError.