TCP under rice.pastry.wire package is implemented using java.nio package and has some known problems particularly under high stress. So I wrote a new package rice.pastry.socket that is implemented using solar.service.transport package. This implementation uses blocking IO classes (java.net), and is expected to be less efficient than non-blocking counterparts. TODO: finish the contract about node death.