stale connection detection changed to use first unanswered write timestamp instead of lastWrite - lastRead diff