> It is written in Haskell and works by dynamically generating each frame of the GIF and slowly feeding them over the HTTP connection.
This seems rather difficult. These are dynamically generated. There are 246060=86400 possible slides, but at download time, we have to find the correct starting point. Did I get that right?