public CommLink(DispatcherQueue dispatcherQueue, string port, LRFCommLinkPort internalPort)
            : base(dispatcherQueue)
        {
            _internalPort = internalPort;
            _portName     = port;

            _serial = new SerialIOManager(dispatcherQueue, _portName);
            Activate <ITask>(
                Arbiter.Receive <Packet>(true, _serial.Responses, PacketHandler),
                Arbiter.Receive <Exception>(true, _serial.Responses, ExceptionHandler)
                );
        }