support async filters even for streaming