, yes I know, but it's interesting to see different approaches to the problem of making pure functional APIs on top of actor-based systems. In fact, my question about Debasish's book came up asking if it would be possible to apply a pure functional approach to CQRS and eventsourced distributed systems. Currently, my domain-driven microservices follow basically the architecture depicted in this activator template
which is strongly based on Akka Persistence and Cluster Sharding. Of course, I'm also evaluating Eventuate as an alternative, but both are actor-based as you mentioned before. I was wondering if it would be feasible to expose a pure functional API on top of these actor-based frameworks or even if you've already evaluated this. If not, it would be great to know why did you consider it's better (or enough) to stick to the actor-based only implementation.