Support client side event bus