RangeModelFactory and some more work on NetworkProvider.