Proper implementation without broadcast

Instead of broadcasting, we create an empty hidden window.
SendNotifyMessage causes the window to handle the event immediately,
so we don't even need to start the main event loop.
Fail -> panic