This is an attempt to create an unbuffered CLI library with standard feature sets