Using a third party implementation of the Win32 API reminds me of vegan cheese. It's great in theory, but it's never quite good enough. You'll either end up giving up and eating real cheese (using Microsoft Windows) or use some other ingredient (a different software product that runs natively on your OS of choice).