linenoise when making changes here, also publish to http://github.com/erh/linenoise 6cdc775807e57b2c3fd64bd207814f8ee1fe35f3