Merging graphics into this client class, it's not a great fit for having in its own module and using Akka to control it will end up being more trouble that its worth IMO