Since wine does not use wake all or wake N functionality I simplified the interface a bit in v3, to make the implementation a bit cleaner and not implement unused functionality for `ulock` or `os_sync_wait_on_address`.
This should make it also a bit easier to extend this implementation to other operating systems in the future.