I'm not that familiar with Akka so hard to evaluate if there is anything to consider / missing. Probably need to find someone that's more familiar to make sure there are no cases missed.