D port of cqrs-bookstore-example