added progress monitoring. now downloads first segment first instead of last segment first. alerts user when he can safely begin watching