general tools for all the scenarios
this library is designed specifically for event-driven/event-sourced applications with a DDD mindset in mind, it would be suitable for those specific problems, and probably a bad fit for others.
performance
while it is considered as much as possible, to eliminate unnecessary works and do works as efficient as possible; performance has lower priority than being expressive. if you know how improve specific performance problems I would be very happy to discuss the matter, or more happy if you do a PR!