35: Cleaning up data client side transfer code.
Reduced max messages per response in recv.php from 500 to 100.
Changed spIrcClient::socketReadLine() to read character by character for new line, so that if maximum buffer or message limit is reached, then no data is dropped.
35: Limited spSocketProxy to transfer messages to the client (e.g. recv.php) on an EOL boundary.  This ensures that the client doesn't receive a truncate message when socket I/O is complete.
Sized the spSocketProxy buffers and recv.php maximum message handling such that the spSocketProxy buffer will fill before the maximum message limit is reached.  Although unlikely, if the max message limit occurs, buffered data waiting to send to the client will be dropped.
This resolved the issue with /list causing broken pipe errors on the domain socket and endless loop of repeat sending the buffered client messages.