&gt; I would have every module an actor type. There can be multiple types each type has its own schema. Within an actor type many actors.<p>Noted.<p>&gt; ActorDB has distributed ACID transactions so I would use that. You can create a transaction over multiple actors.<p>Sweet! In particular, the second sentence is exactly what I wanted to hear.<p>I will give ActorDB a try.