reader: Handle timeouts explicitly to cope with network loss