Internet
Puzzles are a perfect match for the strengths and weaknesses of the Internet.
-- Small download
-- High latency
-- Fast and cheap to build
-- High involvement
-- Useful in ads