Zašto stari brojači znakova ne uspevaju sa modernim Unicode, emodžijima i tekstom sa više pisama
Veb uslužni programi prve generacije, kao što su stari brojači znakova napravljeni početkom 2010-ih, oslanjaju se na primitivno svojstvo `String.prototype.length` u JavaScript-u. Pošto JavaScript interno kodira niske koristeći UTF-16 kodne jedinice, svaki znak van osnovne višejezične ravni (BMP) — uključujući moderne emodžije, matematičke simbole i retke CJK ideograme — predstavlja se kao surogat par od 2 kodne jedinice. Štaviše, složeni emodžiji kao što su ikone porodice ili modifikatori boje kože spojeni preko Zero-Width Joiner-a (`U+200D`) mogu da se registruju kao 5 do 11 znakova u zastarelim brojačima, što uzrokuje netačna očitavanja dužine za društvene mreže i baze podataka.
Multinook rešava ovaj arhitektonski nedostatak implementacijom W3C i ECMA-402 `Intl.Segmenter` standarda na nivou klastera grafema zajedno sa analizatorom toka bajtova UTF-8 `TextEncoder`. Svaki znak koji korisnik prepozna broji se sa 100% preciznošću uz istovremeno izlaganje sirovog otiska UTF-8 bajtova i metrika kodnih jedinica za softverske inženjere i tehničke pisce.

