Subordination is a framework for developing distributed applications which features
- concise API consisting of a few base classes and a handful of global functions and allowing fully asynchronous execution of your code;
- automatic fault-tolerance for batch processing applications with minimal programmer's intervention;
- automatic bootstrapping of a cluster without prior framework-specific configuration and distributed consensus algorithm;
- bottom-up programming approach which makes source code base easy to extend and maintain.