Check for eof

@boourns @hornairs @burke

In this PR:

* Fix bad test, the disconnect on read now closes the proper test
* Check for EOF as in the connection was closed orderly on the server side 
* Create Noeq root error