SE seriously need to make work on the patcher a priority for various reasons, whether its people that dont know how to forward ports or people with no access to the router to forward ports, and alot of other reasons.

A HTTP download is simple to set up, just get a server to host the patch and allow access to the server via the internet to get it, the server would be in the DMZ for direct access via the internet and I cant see why they cant do it, also they could host the update in each region, so EU patches are hosted in London, US ones in San Fransico and Japanese in Tokyo, which will increase speeds for everyone alot.