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.