node package manager
Loosely couple your services. Use Orgs to version and reuse your code. Create a free org ยป

ftree

Reactive Dynamic Hierarchical State Machine ( aka. Function Tree / Process Tree )