Different technology approaches to support more experimentation / variation

P2PU offers a set of features through a production instance of Lernanta. We have limited resources to develop new feature, which limits the amount of experimentation and prototyping we can do ourselves. What are some of the underlying technical mechanisms that would allow more experimentation?