I'm not sure using a `BOOL device` field is really an option, since there is currently no existing unix call to get those values, they are all computed in the one-shot `pulse_test_connect` then retrieved from a global object.
With regards to splitting this into multiple commits, should I force-push to this branch, or make a new Merge Request?