Hold the buffer lock in awaitReadable()