Chatroom: Mayuri.md
I think it's time to change a few stuff in mayuri.
Is it regarding the interface?

Yeah.
I understand, you've been ranting about it since the beginning.

Yeah, I never really liked the design, it felt hacky.
Apart from that, from technical standpoint, the state management in this approach is really limiting.
I am assuming you're going to switch to traits based approach now?

Yes.
It has its own issues too you know?

I remember you talking about how this approach introduces alot of branching in the handler for redirection of data.

Yeah precisely why I didn't switch to it earlier.
So why now?

The argument still stands but I don't think it's that big of a matter as I was thinking initially.
I soon realised that my field of vision was pretty narrow, what i was building was more of a design meant for command handlers, not general purpose communication libraries.
The truth is, generally speaking, nobody expects command handling from libs meant for communication.
So, what are you gonna do about it? You're basically deligating the work to users of your lib.

This is far out of scope for such a thing.
Not everyone have a use for command handlers.
Hell my implementation wasnt a pure command handler too, it had a dispatcher which would broadcast content to multiple handlers.
You know what, it does make sense. This way users can freely broadcast and handle events.

Yep!