Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  • Code Modularity : It should be possible to introduce new functionalities as self-contained units.
  • Configurability : It should be possible to load and unload various features, wether whether it be at startup or at runtime.
  • Separation of Concern : There should be clear boundaries between subsystems to facilitate modularity. 
  • Protocol agnosticism : It, and its applications, should not be bound to specific protocol libraries or implementations.