change "cover" npm script to "coverage" for consistency w/ other projects
enhance cache to work with streams
version for release