event-driven HTTP proxy