Minha solução era # 4, exceto pelo fato de eu ter configurado o trabalho cron do host remoto para baixar as imagens o mais rápido possível. Em seguida, usei a largura de banda ilimitada desse host para distribuir as imagens para quantas pessoas quiserem ver no fluxo. Isso resultou em ~ 2 quadros por segundo, o que é suficiente para meu aplicativo.