protected internal void EmitData(DataObject data, bool queued = true) { if (queued && this.dataQueue != null) this.dataQueue.Enqueue(data); else this.framework.EventServer.OnData(data); }