A frontend framework challenge.