Framework for the actual demos in the second recipe.