Based on comments about Akka extensions by @RayRoestenburg, I once again refactored the way the client gets created

We are still looking for the "correct" way to expose the client to users, who might already be inside a running ActorSystem but they don't have to be and that creates some design issues.