-- M3DataEvent -> DataEvent
-- add ControllerEvent
-- add ServerCommand
-- add  public function send(command:ServerCommand, data:Dynamic, onResponseReceived:Dynamic->Void, onResponseSavedData:Dynamic)