Is there a modern client and server that supports all of these recent additions?

I played around with Ergo and Kiwi IRC some months ago.

https://github.com/ergochat/ergo

https://github.com/kiwiirc/kiwiirc