It might be a little cleaner if we move the `LoadError` down to a method that just attempts to load sigar, like:

```
if try_to_load_sigar
  fqdn get_fqdn_from_sigar
else
  # other implementation
end
```

As it is now we're mixing the concerns of loading sigar and getting the fqdn out of it.