fix close connection if watching client leave

We need to hijack the http connection and block at read.
If the client side closes the connection before watch return, we will be notified by read return EOF.

This is a proof of concept stuff. 
Need some refactoring.