fixing local echo server so it actually works
socket stream buffer updates
- add input buffer support
expanding unit test coverage
- add input buffer read test