If you're writing a hooking library / a hook you should be keeping track of where they are. It's a big hook, that is true but it's also one that doesn't spoil a register and is pretty straightforward to add. It's a tradeoff.
I wish there was something as simple to use as Discord but selfhosted. The closest thing I've found so far was rocket.chat which is only halfway done or Matrix which has close to no admin tools available.
Honestly I always thought that that was an open secret of ReactOS. How else are you gonna achieve binary compatibility with a closed source OS. Of course there's symbols but those only get you so far.
Setting the max filetransfer size to 0 still showed the button and allowed uploading of 0 byte files. Probably just a UX oversight but annoying nonetheless.
Not having a simple to use admin or even moderator interface makes Matrix unusable for my purposes for the time being.
Are there decent Admin tools for hosting your own homeserver now? Last time I checked it out I could neither disable file uploads completely nor remove users from the server short of editing the database.
Since when does simple and elegant mean removing vital features like timestamps and proper loglevels while adding pointless emojis into the log? How am I going to search for errors in the log from an SSH console? Search the emoji online, copy & paste it into the shell and hope it works?
Logs aren't meant to be pretty nor elegant. They're meant to help the user fix the problem in a timely manner.