FIX: use cache to store custom emoji