code: def handle_message(self, data):
          
          msg = json.loads(data)
          print("Dev server message: {}".format(msg))
          handler_name = 'do_{}'.format(msg['type'])
          if hasattr(self, handler_name):
              handler = getattr(self, handler_name)
              result = handler(msg)
              return {'ok': True, 'result': result}
          else:
              err = "Warning: Unhandled message: {}".format(msg)
              print(err)
              return {'ok': False, 'message': err}
docs: When we get a message