+ support environments.
* fix exit_code and bool().
+ readline() does just that.
* tests have more descriptive messages.
+ _in accepts file descriptors.
+ _out accept file descriptors.
+ we figured out how to pipe.