CW for remote contest stations

Sending pristine CW over the internet during contests at remote stations is one of the greatest challenges of remote operation.  The first way I tried, and the method I still use for basic iambic key sending direct from the control point is via the internal system of RemoteRig.  That system also allows for direct 'on-off' keying that is generated by programsl like N1MM Logger+, and it works...most of the time.

For contests like ARRL CW Sweepstakes,  'most of the time' is not good enough.  Letters get hammered when packets get 'busted', also latencies can change dramatically over the public internet.   In order to hear what you are sending, there can be no latency from the key to your ears. so you listen to a local tone.  The result is that true QSK is not possible. 

The public internet does seem to support remote desktop options like Team Viewer and VNC, and any latency in the visual application is not a significant problem.  The latest solution I'm testing now is running N1MM on the computer at the remote site.  I added MicroHAM's MicroKeyer to the mix to send WinKey data to N1MM and the initial testing shows it works since all CW sending generated by N1MM, which is about 99% of sending in a contest, originates right at the remote station.  The only thing that runs over the internet is the F-key data that I trigger with the remote desktop software.  The iambic key is still connected through RemoteRig and is good enough for the few times I use it during the course of a contest.