A minor correction:
> Let's say we want to display the emoji for a brown man, “<brown man>”. There isn't a code point for that. Instead we use “<man> ZWJ <brown>”.
(with the emoji replaced, as I expect HN would strip them).
That's inaccurate: skin tone modifiers are used directly after a base emoji character, without a zero-width joiner in between.