public EventDispatcher(AD7Engine engine, AD7Process process)
        {
            m_engine = engine;
            m_process = process;

            m_gdbOutput = new GDBOutput(this);
            m_processingThread = new Thread(m_gdbOutput.processingGDBOutput);
            m_processingThread.Start();

            //            myWriter = new TextWriterTraceListener(System.Console.Out);
            //            Debug.Listeners.Add(myWriter);
        }
        /// <summary>
        /// Constructor. Starts the thread responsible for handling asynchronous GDB output.
        /// </summary>
        /// <param name="engine"> The AD7Engine object that represents the DE. </param>
        public EventDispatcher(AD7Engine engine)
        {
            m_engine = engine;

            m_gdbOutput = new GDBOutput(this);
            m_processingThread = new Thread(m_gdbOutput.processingGDBOutput);
            m_processingThread.Start();
        }