ReadStatus: "ready" | "closing" | "closed"

The states the readable end of a stream can be in

ready - the readable end is ready for reading closing - the readable end is closing closed - the readable end has closed