Has any agent developer found a work-around for the HTTPS SNI issue? (i.e. Error 504)

As the title say’s if you attempt to use the standard HTTP.Request on certain HTTPS sites you’ll get an error similar to the following:
_SSLError: [Errno 1] ssl.c:504: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error

Seemingly this is because the server your connecting to requires SNI (server name indication) and will cause a TLS alert if the SNI extension is not used. SNI is available with python 3 and with python 2.7.9+ but not within the version that Plex is using (think its 2.7.6).

Has anyone been able to get any of the OpenSSL / Urllib3 workarounds working for their agents? or know any other way to fix it?

Cheers in advance.