new: use event emitters when downloading files
new: cache file descriptor while reading chunks
fix: broken watcher
fix: opening of the last chunk of file