I'm all for obscure links but it might be nice to establish what the association is when it's likely not so obvious.
I gather it was a very large video screen, as other stills I've seen show the i-Flow rotating on a turntable with different images appearing above it.I scrolled past this, but then went back convinced I'd seen a snail.
And whad'ya know, there's a snail... gasping?