`state.youtubeMetadataReceived` will have `true` at the same time as `metadata_received ` is triggered. So, why do we need it?