Initial ReaderWriterLock implementation