How Renderlet Simplifies Interactive App Development