It sounds like too many words to refer ro plain old inversion of control and CQRS. They're both tried and true techniques.