small library for doing CQRS style applications