Hi Miroslav, happy that you liked the article.
Regarding your question about smaller events and why to keep a bus it dependes the kind of application you are working on and how much you are using events at the moment. As you mention, creating an Store for each potential event to be shared across your app can be a burden and no practical. If you rely heavily on events for communication (maybe for background jobs), them I would keep the bus in this case and use the Store concept for meaningful resources (as mention: Login State, User data, Shopping Cart or Wishlist kind of content, etc.). It may also depend on the requirements since having the Store for a specific resource helps you to add specific capabilities like analytics, logging or behaviour-subject vs replay-subject over this resource.