In addition to making it easy to write applications, the Bayanihan framework also makes it easy to develop generic mechanisms. In this section, we demonstrate this flexibility by showing how we have used our framework to initiate explorations into the issues of adaptive parallelism, fault-tolerance, computational security, performance, and scalability.