Simple & lightweight event routing