Fixed some socket stuff, apparently select doesn't do what everyone thinks it should...so a client with select=1 and read=0 is actually disconnected...who would have thought?