I’m wondering about resource use. i.e. on-demand (a : was typed) vs. polling (a key was pressed)
There are how many emojis now, 1K+ ?
https://github.com/discourse/discourse/blob/master/lib/emoji/db.json
Having a composer “key” event run against all the possibilities seems like it could have a negative impact to me.