Caveja's CQRS library