BREAKING: The `NetStreamProvider` trait has a new `ConnectOptions` associated type. BREAKING: The `NetStreamProvider::connect()` trait method requires an additional argument. BREAKING: The `Runtime` trait requirements has changed.