Enterprise Integration Patterns for JavaScript