These days, a lot of people are stuck behind NAT routers with fixed timeouts that are hard or even impossible to change. Some games have implemented commands such as IDLE (penn) and KEEPALIVE (Tiny) that keep the connection alive without actually leading to any player activity (since many games also frown on people using scripts to keep themselves from not running into the game's idle limits). With these commands, the player stays idle but the connection deidles every x minutes to avoid being dropped by the router.
Apparently, this can also be done client-side, and I think this would be an excellent addition, since not all games have implemented this server-side.
Apparently, this can also be done client-side, and I think this would be an excellent addition, since not all games have implemented this server-side.