Building block components to enable apps to be built with domain-driven design techniques.