cqrs in go