refactored locking in Archiver/ArchiveReadRequest.cs
refactored locking in EstateModule