Improved CaptionElement creation performance by allowing captions to be attached to TimelineMetadata asynchronously. Media will pause, parse, resume, and then asynchronously create and add CaptionElements. Captions should display as soon as they are available in the TimelineMetadata at a given playhead time.