public void Start()
        {
            
            while (true)
            {
                  try
                  {
                      // Wait for message from queue
                      var receivedMessage = _messageReceiver.Receive();

                      // Read message
                      var urlList = receivedMessage.GetBody<List<string>>();

                      // For each Url in message, execute script
                      foreach (var url in urlList)
                      {
                          var cmd = new RemoteCommand {Url = url};
                          cmd.Execute();
                      }
                  }   
                  catch(Exception e)
                  {
                      // Log errors if any and continue
                      Console.WriteLine(e.Message + ":" + e.StackTrace);
                  }
            }
        }