Fix assumption that server closes conn for read(offset > EOF)