fetch_program() “item” parameter to support live streams
Separate get_bootstrap() function
Parsing the FLV metadata from the manifest file
Report progress based on fragment timestamps and total duration

Also this should handle fragment numbering discontinuities better