make the client code smaller
Don't flush if an async fragment rendered synchronously