removed the PlayerModule's dependency on Play by creating a 'ClientService' that can be implemented externally