0
"0"
@Serializablesealed interface Packet { val data: Data interface Data}@Serializable@SerialName("hello")data class HelloPacket(override val data: Data) : Packet { @Serializable data class Data(val pingInterval: Int) : Packet.Data}
ChannelProvider { imageStream.toByteReadChannel() }