fixed 'no overlap' check in builder
AsyncLock fixes
fixed possibility of endless loop during compaction