make test independent to environment
Add glob and filter implementation
Introduce plumber
Clean up code and deprecate createReadStream and createWriteStream