Legion Philosophy
Different applications have different requirements.
The system should not dictate the semantics and implementations of services.
Rather it should
- have useful defaults
- provide mechanism for users to define their own implementations that are first-class.