modify stream type to video quality
retrieve -3/+3 hours of gap map info
use enumeration instead of primitive type
add pause/resume
add merging gap map
preliminary logic for setting video quality