First cut at slideshow builder pattern.