preventing crash if files aren't exist when removing tasks
Merge remote-tracking branch 'upstream/master'
used relative url
explicitly specified file length & bug fixes