A Go SDK inside the application
The SDK provides the network connection that makes a participating device available to the service. Its integration boundary covers starting and stopping the connection, authentication, connection state, and recovery after interruptions.
- Keep network lifecycle logic in the SDK so each application does not need to recreate it.
- Expose connection status that the host application can present to the user.
- Handle disconnections and release connection resources when sharing stops.
