Fix reconnect, smaller reads