Recomiendo encarecidamente leer el libro
La documentación consiste en las próximas partes:
La implementación del enfoque reactivo para Delphi implica un problema de recuento de referencias para instancias de clase. RXDELPHI resuelve parcialmente este problema mediante la implementación del registro de TSMARTVARIABLE que incapsula el conteo automático de referencias y la recolección de basura, por lo que el desarrollador puede pasar instancias de clase a los flujos de datos, probablemente arrojados en hilos separados.
Pero, el mecanismo de conteo automático de referencias no resuelve el problema del acceso simultuoso de los hilos de separado. Debe resolver este problema mediante bloqueos/mutexes o, probablemente, implementando estructuras de datos inmutables (la forma más simple de hacerlo: copia simple).