Video downloading exception handling reimplemented and other bug fixes