TODO:
- MouseOut event alreay exists (MouseOver, MouseOut) for TrackMouse()
- Test suit should be extended to test the GUI itself. Perhaps with
Win32::GUITest?
- Is it possible to only load Win32::API if we actually need it?
- Where should we warn about missing functionality? Module itself
or test suite or at installation. Test and installation don't
seem good for PPM distributions.