'Helper function to wrap msg w/ msg_type'

def _request(self, msg_type, msg_data=None):

    msg = {}
    msg['type'] = msg_type
    if msg_data:
        msg['data'] = msg_data
    MessageSocket.send(self, self.sock, msg)
    logging.debug('sent:    {0}'.format(msg))
    resp = MessageSocket.receive(self, self.sock)
    logging.debug('received:    {0}'.format(resp))
    return resp
