This the tracking bug for flattening out the backend interfaces to remove stateful objects such as IDBDatabaseBackendImpl/Interface, such that most IDB backend interaction retains state in transactions and storage in IDB*BackingStore*
yay, everything now fixed.