SmartHome IoT with Marten typical Event Sourcing and CQRS flow, DDD using Aggregates, stores events to Marten, asynchronous projections rebuild using AsynDaemon feature.