Going to ignore for now. I don't know how to do it in an idiomatic way and this section is going to need to change to be based on NSNotifcations based on the hardware being plugged in soonish anyway.