Communication patterns and dependency management