added mechanism to force write locks
added read lock retrying to everything that had RetryWithWriteLock
handling

(still some missing, like hot index)