protected abstract string HandleRequest(StartMessage message);
protected override string HandleRequest(StartMessage message) { return "ready"; }
protected abstract string HandleRequest(StartMessage message);
protected override string HandleRequest(StartMessage message) { return "ready"; }