backend/new.js (6 lines): - line 428: // TODO this comparison should use UTF-8 encoding, not JavaScript's UTF-16 - line 874: // new parent-child relationship in objectMeta. TODO: also handle link/move operations. - line 945: // TODO if the counter is in a list element, we need to add a 'remove' action when deleted - line 1132: // lexicographically first (TODO check ordering of keys beyond the basic multilingual plane). - line 1845: const binaryChange = encodeChange(change) // TODO: avoid decoding and re-encoding again - line 1995: actorIds: this.actorIds, // TODO: sort actorIds (requires transforming all actorId columns in opsColumns) frontend/context.js (1 line): - line 552: // TODO what if there is a conflicting value on the same key as the counter? backend/sync.js (1 line): - line 376: // TODO: this recomputes the SHA-256 hash of each change; we should restructure this to avoid the