What’s Up With All the Cafés in South Korea?

South Korean capital Seoul is home to some 17,000 cafés, with one on practically every street corner. Why are there so many, and can the market possibly grow even more?