increased number of sample messages to 60M
Don't wait on response when sending state updates

* Only send responses on low frequent operations (connect, close)
* Use BufferedOutputStream and only flush when necessary
* Use BufferedReader around InputStreamReader