GnuTLS: repeat lowlevel read and write operations while they request retry