I'd recommend changing this to the following:
```
- (NSTimeInterval)defaultRequestTimeoutInterval
{
    if (_defaultRequestTimeoutInterval <= 0)
    {
        _defaultRequestTimeoutInterval = kDefaultTimeout;
    }
    return _defaultRequestTimeoutInterval;
}
```
This will help when debugging and inspecting the object's ivars.