Provide better thread support (hard to tell what thread model the caller may be using...)
Provide flat C interface (e.g. for NativeUSBWinUSB.c, test apps)