Event bus with powerful features: type inferring, async emitter, propagation stop, handler sorting, group off, etc.