com.fraktalio.fmodel:fmodel (maven):  Fmodel provides just enough tactical Domain-Driven Design patterns, optimised for Event Sourcing and CQRS. It Isolates application layer and domain model from the API-related concerns. It promotes abstractions that are generalized through parameterization to provide greater utility. 
Keywords: arrow-kt|cqrs|event-sourcing|eventsourcing|functional-programming|kotlin|reactive|streaming