Add onSubscription to reactor
Move EventRouter to routing package
Introduce some constants