* init stream * add stream for shell tool * add test * nits * update docs
* server: improve tools, remove apply_diff * improve edit tool * add tools_io abstraction * add tools_io_basic * fix build * move utils to class member * add const