public Task AddWatchedQueue(string queueName)
        {
            var consoleProcessor = new ConsoleCommandProcessor(_environment, queueName);

            consoleProcessor.OnOutputLineReady += (ticket,line) =>
                _messageProducer.Publish(new CommandResultMessage
                {
                    RoutingKey = _environment.GetResultRoute(consoleProcessor.RouteKey),
                    Ticket = ticket,
                    CommandResult = line,
                }, _environment.Credential);

            var task = consoleProcessor.ListenForCommand();
            _tasks.Add(task);
            return task;
        }