readAvailable
Reads all available bytes to dst buffer and returns immediately or suspends if no bytes available
Return
number of bytes were read or -1 if the channel has been closed
abstract suspend fun readAvailable(dst: ByteBuffer): Intabstract suspend fun readAvailable(dst: BufferView): Int