Ah yes, `read` isn't reading into a buffer and returning the count of bytes read.