# Topics

Source: https://libtmux.org/en/fsharp/latest/topics/

> Understand native .NET identity, task cancellation, and control-stream ownership.

F# helpers use the core .NET entities and exceptions directly. These topics
explain how that affects task execution, resource cleanup, retries, and event
consumption.

Use [Concepts](https://libtmux.org/en/fsharp/latest/concepts/) for complete programs that exercise the object model,
queries, and command transports. Use the [API reference](https://libtmux.org/en/fsharp/latest/reference/) for
individual functions and their corresponding .NET types.

- [Native identity and ownership](https://libtmux.org/en/fsharp/latest/topics/ownership/): Pass core handles without conversion and close only what the scope owns.
- [Tasks, cancellation, and retry](https://libtmux.org/en/fsharp/latest/topics/execution/): Preserve dispatch evidence and distinguish one command from a multi-step operation.
- [Streams and live state](https://libtmux.org/en/fsharp/latest/topics/observations/): Choose waits, output streams, or a mirror and handle gaps and cleanup.
