Ah right, you implemented the nice message *inside* the ``TLSLogError``. That's even better. You had me confused by the ``receive timeout`` and ``send timeout``, which made me think they were specific to send/recv. Ignore my comment then.