fun read(ctx: SerializationCtx, buffer: AbstractBuffer): RdSignal<*>
fun <T> read(ctx: SerializationCtx, buffer: AbstractBuffer, valueSerializer: ISerializer<T>): RdSignal<T>