add explanation for why we don't use async send