Your first statement is wrong...
The line length in 6.32 is roughly 4k. If you're using 6.31, upgrade, you'll see that you've instantly gotten half of your request. Fair compromise.
I didn't know about the increase. And I still wanna know why it still uses static memory allocation. I assume it's the code used with the 16bit memory management where fragmentation was an issue.