Event Driven RPC