This ensures consistency across workloads by allowing them to replace:
```
if not self.device.is_network_connected():
# handle error here e.g. raise DeviceError
```
with a simple call to: `self.device.check_network_connected()`
The former approach can still be used by workloads that choose to do so