Partial post-handshake auth support
Needs proper error handling, especially for GNUTLS_E_GOT_APPLICATION_DATA, which can randomly happen with requests containing a body.