jordanjay29 it is already a working extension. I refer to the message of Toby , above :
@BinhQuang Nice work! This is in fact something that we plan to have in core – feel free to integrate it and send a PR ?
UPDATE : Probably I misunderstood what you said, and your idea was to integrate as one of the extensions which are already part of Flarum (example : tags).
I would say : I don't want anything. I just noticed that @Toby said he would like it in core. I don't think I can do it myself, but I explored a little and found it seemed quite easy. So I share my work, just in case someone could use it and integrate this in core.