Client -> BaseClient, EventClient, PredictionClient (half-baked)