Streaming NFC, NFD, NFKC & NFKD, normalization QC and normalization preserving concatenation.
Sven Van Caekenberghe, Henrik Sperre Johansen