Establishes the connection to the broadcast server.
Resolves once the connection is ready. Throws on unrecoverable failure.
@override Future<void> connect() async => _connected = true;