Sychronized scope reduced in IOSessionImpl: double checks for IOSessionImpl.status and volatiles for lastRead/Write/AccessTime