Use streams for proxy & wait