Adding support for overreading from client, and timeout of sysread loop