binary: Accepts piped input from stdin. Fixes #448

Issues
---
- [x] no output when the file being `cat`'d is blank
- [x] we should document the usage of this feature in the readme

Fixes #448 
Very strange condition. Explain this please.