pylon,
Geez, they should hire you to consult on this while wifi project! I am really not even close to the Arduino team/core to make any contact with them to say, "hey, this code is not working because A-B-C". I'm glad the firmware won't crash on message too long (that'd be lame).
Today (or last night) I found out one more potential problem. If the server crashes (for whatever reason) resetting with reset button may not bring it back. I'm still pinpointing it but with somewhat improved arduino coding, I have to try harder to crash the server side
See, I'm improving a bit too.