The model fetch at startup throws and blocks pi from starting when there's no network. Catch the error and register the provider with an empty model list instead.