What if we renamed request to `read` or `receive`?