This example demonstrates using the FIDL client designed to support moving between and sharing by different threads in a multi-threaded environment.
It shows various ways the user could monitor teardown completion of the client bindings, and schedule custom cleanup to run after that.