Fix filter.end, rename it to restore()
filtered files now will be bypassed directly to the restore stream without buffering