https://blog.tomerlev.com/posts/skip-winapi-ok/
Trying to avoid WinAPI