Alright, at Einy's request I won't turn this thread into a flamewar.
Anyway, Routers are a shot in the dark when it comes to performance. IE, you never know what you are going to get.
Read this to learn what I'm talking about.
WARNING: computer information to follow. If you are not interested in computers, skip to next yellow text block.
The problem is that all routers do something called NAT, which stands for Network Address Translation. What this does is it allows all computers on a home network to share the same internet connection. When a piece of information gets sent on the internet, it gets sent to a specific IP Address. So when you click on a thread on SDN, the server SDN is hosted on sends all the posts in that thread to YOUR IP address, to be displayed on your computer screen.
But when you have 2 or more computers sharing a single internet connection, and therefore a single IP address, it is impossible to know which computer clicked on that thread. So your router keeps track of all requests sent, and routs them to the correct computer. The problem is when a router is not programmed to rout a specific type of information(called protocols). Or when it is, but badly. (which is what is happening to Einy)
P2P protocols are VERY badly supported by most routers. My Router locks up when ever I try to run bittorrent under Bitcomet. Einy's locks up every so often when he tries to run AIM under Trillian.
Technical information over
The problem is that you can never know how well a router is going to support different protocols, so you're pretty much fucked.