Topics
Client ownership and captured state
Keep borrowed daemons and owned Kotlin client scopes distinct.
Coroutines and command execution
Understand suspend calls, admission bounds, and cancellation after dispatch.
Flows and event loss
Collect within the client scope and handle gaps without assuming replay.
Kotlin handles combine local captured properties with suspending operations that contact tmux. These topics explain the boundary, including the Java client underneath the wrapper and the lifetime of each collected flow.
Start with the object model and complete examples for runnable programs. Use these topics to choose cancellation, concurrency, and recovery behavior for a larger application.