Как IndexedDB обрабатывает несколько вкладок, на каждой из которых выполняются асинхронные транзакции? Блокируют ли транзакции все хранилища связанных объектов? Как я могу гарантировать, что если одна вкладка работает с фрагментом данных, другая не делает то же самое?