It's not so much a fault, but it requires some sublime stability for the TCP connection for it to be usable in any non-frustrating capacity.
I recommend you to RDP into a dedicated box somewhere, and then use it off there -- obviously, the lower the latency, the better.