Peter: Streaming-Server puffern

Hallo zusammen,
ich möchte einen Audiostream realisieren und da meine Upload-Bandbreite nur für 2 Zuhörer ausreicht hatte ich an folgndes gedacht:
Mein Icecast-Server ====> Webserver =====> User1
                                    =====> User2
                                           ...
Der Webserver greift also auf den Stream zu und stellt ihn dann für die User bereit. Ich habe als Skriptsprachen CGI, Perl, PHP zur Verfügung. Der Webserver wäre somit ein Relais und würde meinen schwachen Upload entlasten. Ginge das so? Wenn ja, wie kann ich das realisieren?

Peter

PS: Ich kann auch eine Zeitverzögerung von 10s hinnehmen (in Datei schrieben, dann anbieten?)