I think a lot depends on your definition of "mainstream". So far, Smart Features, 3D, and even 1080p isn't on every set for sale. So are they truly mainstream yet either? Do small sets (<32") really need 1080p?.... Probably not. If so, then 4K is pretty much overkill.
4K is already available in the home cinema projector market. Sony has a projector for £17K with that native resolution, so the technology is already in the market. What's missing right now though is a practical way to deliver content.
The UK still struggles with a massive gap between the fastest and slowest internet speeds; so streaming isn't a practical solution unless one lives in a fibre connected zone. We could do what the commercial digital cinemas do. They receive by satellite and store on to a hard disc server. The content is then secure, but that opens up the spectre of pay-per-view each time a film is watched. Who wants that? Memory cards and SSD's have been mentioned, and memory is getting cheaper. Is it cheap enough though to compete with the typical production costs of a 12cm disc? The alternative is what Panasonic and Sony are working on. It's a Blu-ray sized 300Gb U HD disc. But that's still a little way off.
4K will come, and 8K won't be far behind. If I had to guess I'd say that 5 years seems like a reasonable time scale for it to filter in to the top end and upper reaches of the mid market sets. How long for it to reach the sets sold in supermarkets and Brighthouse??? That'll be longer. Ten years maybe, or perhaps longer. It's taken that long for old 32" CRT sets at £299 to be replaced by budget 40" LCDs which are 1080p but still aren't universally 3D or Smart.