file protocol done

passing a file 'protocol' convention set out in README.md returns readable streams we can pipe