Removed FlushAndWait. It's the developers responsibility to wait if they want to