#offtopic
Another design/pattern question I'd like to hear your opinion about guys. I've been expanding my view, reading about this and that. And so I've found the article about Event/Command relation.
tl;dr: events must be processed quickly. If event contains heavy logic, execution must be delegated to command. Command has 1to1 relation with handler and has some features (not subscribable and rejectable).
I've been using this pattern unconsciously, but only for really heavy work (usually offloading it to some execution service, like WorkbenchJob). But is that common to follow this practice for any event?
Is there any benefit to it (like cleaner consern separation), or it's not worth it?