'We need to use socket._fileobject Because SSL.Connection
doesn\'t have a \'dup\'. Not exactly sure WHY this is, but
this is backed up by comments in socket.py and SSL/connection.c'

def setup(self):

    self.connection = self.request
    self.rfile = socket._fileobject(self.request, 'rb', self.rbufsize)
    self.wfile = socket._fileobject(self.request, 'wb', self.wbufsize)
