There really isn't a perfect solution to slow-flowing water, other than carefully planning your home so that the water heater is as close to the faucets as possible.
As stated by Josh, one solution is water recirculation. But depending on usage scenarios, water recirculation can waste a lot of energy. "Sense" technology that enables recirculation when needed can improve efficiency. And installing a system that uses the "cold" water circuit as a return line can make installation relatively easy.
If all else has failed, you can try quickly opening and closing the hot water - forcing the system to kick in. Wait a minute or so, and when you open again, you'll have hot water (and you will have saved a minute of running water).
Another solution is the instant water heater, like this one produced by Clage. It works by heating right next to the faucets. On-demand water heaters are quite efficient for usual "short burst" operation.