MacOS drivers: all the nuances and intricacies